2
在异步函数调用后从工厂返回角度$资源。
下面显示了我试图返回$资源的角厂的一个例子。
我想在返回$资源之前使用另一个服务进行异步函数调用以接收Web服务路径。
这可能吗?
angular.module('app').factory('newService', function($resource, configService) {
configService.get(function(config) {
return $resource(config.webServicePath + '/api/names', {},
{ 'update': { method:'PUT' } }
);
});
});
会有人具有的一例任一种服务,提供者,或工厂的异步函数调用之后返回的资源来接收像上述信息。
如果您可以提供在控制器中使用的newService的示例,这也会很有帮助。
在此先感谢您的帮助。
“返回”和“异步”通常不混合。你想要承诺和回调。 Angular有一个名为'$ q'的服务,请参阅http://docs.angularjs.org/api/ng/service/$q。大多数角度请求已经返回承诺。 – elclanrs