Angular 1.3:如何异步返回响应?

时间:2014-11-06 10:15:04

标签: javascript angularjs

我的服务调用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([...]);,但我想在将其返回控制器之前更改服务本身的响应。我怎么能这样做?

0 个答案:

没有答案