最佳答案
我用 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
};
});
有没有一种方法可以用 ngResource 定义 AngularJS 工厂,类似于 jQuery 的 $。什么时候。那么()功能呢?我不希望将 jQuery 添加到我当前的项目中。