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