【发布时间】:2016-12-11 14:50:57
【问题描述】:
Controller.js:
service.getUsers(params).$promise.then(function(response) {
var data = response;
$scope.users = data.resources;
$scope.totalItems = data.totalResults;
});
Service.js:
return $resource('/Users', {}, {
getUsers: {
method: 'GET',
headers: {'segment' : 'computedSegment'},
isArray: true,
transformResponse: function(data, header){
var wrapped = angular.fromJson(data);
angular.forEach(wrapped.resources, function(item, idx) {
wrapped.resources[idx] = item;
});
var deffered = $q.defer();
deffered.resolve(wrapped);
return deffered.promise;
}
}});
我遇到的问题是,虽然请求发送到服务器,但我收到了响应,数据被正确处理,永远不会执行 ,,then" 函数来设置 $scope 变量。
有人有想法吗?
【问题讨论】:
标签: angularjs