【发布时间】:2016-03-01 19:21:52
【问题描述】:
我正在使用 ngresource 编写工厂,尽管它在成功回调中打印值,但它不会将值返回给控制器。我在控制台中收到 Undefined。
.controller('loginCtrl', function($scope,loginInfoService) {
console.log(loginInfoService.getJsonId());
})
.factory('accessUrlService', ['$resource',function($resource){
return $resource('ip/Web/ws/login/restLogin');
}])
.factory('loginInfoService', ['accessUrlService',function(accessUrlService){
return {
getJsonId: function() {
accessUrlService.save({"login":"admin","password":"log","role":"Admin"},function(data){
console.log(data.jsessionId);
return data;
});
}
}
}])
【问题讨论】:
标签: angularjs api callback ngresource