我的服务调用REST端点,但永远不会返回响应,应用程序始终显示“...”。
服务:
myServices.factory('myService', ['$resource',
function($resource){
return {version:
function getVersion() {
var data="...";
var restCall = $resource('http://localhost/api/version', {}, {method:"GET", params: {}, isArray: true}).query();
restCall.$promise.then(function(response){data=response;});
return data;
}
}
}]);
在控制器中:
$scope.version = myService.version();
我知道我可以陈述return $resource([...]);
,但我想在将其返回控制器之前更改服务本身的响应。我怎么能这样做?