ngResource로 정의 된 단일 공장이 있습니다.
App.factory('Account', function($resource) {
return $resource('url', {}, {
query: { method: 'GET' }
});
});
이 팩토리에 정의 된 쿼리 메서드를 여러 번 호출하고 있습니다. 호출은 비동기 적으로 발생할 수 있지만 계속하기 전에 두 호출이 모두 완료 될 때까지 기다려야합니다.
App.controller('AccountsCtrl', function ($scope, Account) {
$scope.loadAccounts = function () {
var billingAccounts = Account.query({ type: 'billing' });
var shippingAccounts = Account.query({ type: 'shipping' });
// wait for both calls to complete before returning
};
});
jQuery의 $ .when (). then () 기능과 유사하게 ngResource로 정의 된 AngularJS 팩토리로이를 수행하는 방법이 있습니까? 현재 프로젝트에 jQuery를 추가하고 싶지 않습니다.
$then
속성이 있지만 promise 개체를 노출하지 않습니다.$promise
완전히 노출 되는 것은 1.1.4