大佬教程收集整理的这篇文章主要介绍了AngularJS:服务查询返回零结果,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
category.query()
是异步的。它立即返回一个空数组,并在响应到达时稍后从请求中添加结果-
来自http://docs.angularjs.org/api/ngresource.$resource:
如果需要在控制器中访问结果,则应在回调函数中执行以下操作:
$scope.category = category.query(function(){
console.log('all categorIEs - ', $scope.category.length);
});
我的app.js
样子
var app = angular.module('pennytracker',[
'$strap.directives','ngCookies','categoryservices'
]);
app.config(function($routeProvider) {
console.log('configuring routes');
$routeProvider
.when('/sumMary',{ templateUrl: '../static/partials/sumMary.html'})
.when('/transactions',{ templateUrl: '../static/partials/transaction.html',controller: 'AddtransactionController' })
});
当我app/js/services/categories.js
看起来像
angular.module('categoryservices',['ngresource']).
factory('Category',function($resourcE){
return $resource(
'/categories/:categoryId',{CategoryId: '@uuid'}
);
});
我有一条路线
.when('/transactions',controller: 'AddtransactionController' })
我的控制器app/js/controllers/transactionController.js
看起来像
function AddtransactionController($scope,$http,$cookieStore,Category) {
// some work here
$scope.category = Category.query();
console.log('all categories - ',$scope.category.length);
}
当我运行我的应用程序时,我看到console.log为
all categories - 0
我在这里做错了什么?
以上是大佬教程为你收集整理的AngularJS:服务查询返回零结果全部内容,希望文章能够帮你解决AngularJS:服务查询返回零结果所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。