今天我有一个我真的不明白的问题:)
我编写了一个调用我的api的角度服务,重新格式化结果并将这些数据带到另一个函数到角度控制器中。我这样做了很多次,但今天出了点问题。
重新格式化结果和访问控制器的数据不一样,我不知道(也许理解)为什么:D
这是服务代码:
myApp.factory('apiService', function($http) {
var myService = {
getMunicipalityAsync : function(id) {
var promise = null;
promise = $http({
method: 'GET',
url: '/api2/cc/municipality/' + id
}).success(function(response) {
var r = {
'success': true,
'data': response.data
};
console.debug(r, 'return this');
return r;
}).error(function(data, status, headers, config) {
logError("[apiService], getMunicipalityAsync() error, with status: " + status);
});
return promise;
}
}
return myService;
});
这是角度控制器的代码。
apiService.getMunicipalityAsync($scope.conf.geoarea).then(
function( d ) {
console.debug( d, 'return from service');
}, function( error ) {
alert('error');
});
调试数据不一样:(
谢谢!