NgResource ile tanımlanan tek bir fabrikam var:
App.factory('Account', function($resource) {
return $resource('url', {}, {
query: { method: 'GET' }
});
});
Bu fabrikada tanımlanan sorgu yöntemine birden çok çağrı yapıyorum. Çağrılar eşzamansız olarak gerçekleşebilir, ancak devam etmeden önce her iki çağrının da tamamlanmasını beklemem gerekiyor:
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'nin $ .when (). Then () işlevine benzer şekilde ngResource ile tanımlanan AngularJS fabrikalarında bunu yapmanın bir yolu var mı? Mevcut projeme jQuery eklememeyi tercih ederim.
$then
ancak herhangi bir vaat nesnesini açığa çıkarmaz. Maruz bırakmak$promise
1.1.4 olacağını tamamen