Ho una singola fabbrica definita con ngResource:
App.factory('Account', function($resource) {
return $resource('url', {}, {
query: { method: 'GET' }
});
});
Sto effettuando più chiamate al metodo di query definito in questa fabbrica. Le chiamate possono avvenire in modo asincrono, ma è necessario attendere il completamento di entrambe le chiamate prima di continuare:
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
};
});
C'è un modo per farlo con le factory AngularJS definite con ngResource, simile alla funzionalità $ .when (). Then () di jQuery? Preferirei non aggiungere jQuery al mio progetto attuale.
$thenproprietà ma non espongono alcun oggetto promesso. L'esposizione$promisecompleta sarebbe in 1.1.4