AngularJS作用域数据未显示在部分html上
在使用angularJS时,我面临一个奇怪的场景。[AngularJS新增] 我正在从controller.js中定义的index.html调用一个函数AngularJS作用域数据未显示在部分html上,angularjs,angularjs-directive,angularjs-scope,angularjs-ng-repeat,angular-promise,Angularjs,Angularjs Directive,Angularjs Scope,Angularjs Ng Repeat,Angular Promise,在使用angularJS时,我面临一个奇怪的场景。[AngularJS新增] 我正在从controller.js中定义的index.html调用一个函数 <li><a ng-click="casualShirts()" data-ng-controller="MyCtrl2" href="#/view2">Casual Shirts</a></li> 但同样的数据不会出现在用户界面上,也不可见 奇怪的是:如果相同的话 $scope.home =
<li><a ng-click="casualShirts()" data-ng-controller="MyCtrl2" href="#/view2">Casual Shirts</a></li>
但同样的数据不会出现在用户界面上,也不可见
奇怪的是:如果相同的话
$scope.home = UserFactory.home.query();
Services.js-编辑
var services = angular.module('ngdemo.services', ['ngResource']);
services.factory('UserFactory', ['$resource', '$rootScope', function ($resource, $rootScope) {
/*alert("I am here service");*/
console.log("casualshirts service");
return {
casualshirts: $resource('/rest/users/:key', {}, {
query: {method: 'GET', isArray: true , params: {key : '@key'} },
create: {method: 'POST'}
}),
allresults: $resource('/rest/users/cats', {}, {
query: {method: 'GET', params: {}, isArray: true }
// create: {method: 'POST'}
})};
}]);
调用时不在任何$scope.casualShirts函数内,数据将进入UI
我有什么遗漏吗?请建议
提前感谢为了提供更好的支持,您能否共享UserFactory的来源?如果它是基于承诺的,那么任务将不会得到结果,而是一个承诺。我使用承诺只是为了检查为什么没有数据。使用用户服务编辑我的帖子factory@HeberLZ-我使用Userfactory代码编辑。
$scope.home = UserFactory.home.query();
var services = angular.module('ngdemo.services', ['ngResource']);
services.factory('UserFactory', ['$resource', '$rootScope', function ($resource, $rootScope) {
/*alert("I am here service");*/
console.log("casualshirts service");
return {
casualshirts: $resource('/rest/users/:key', {}, {
query: {method: 'GET', isArray: true , params: {key : '@key'} },
create: {method: 'POST'}
}),
allresults: $resource('/rest/users/cats', {}, {
query: {method: 'GET', params: {}, isArray: true }
// create: {method: 'POST'}
})};
}]);