2
我们使用REST API,其中一个功能允许用户对对象进行批量编辑,每个对象都需要一个PUT请求来编辑所述对象。现在我们做如何实现等待多个异步请求的承诺?
angular.foreach(objects, function(data) {
restangular.one('user', user.id).one(object).put();
});
angular.updateInfo('user');
这里的问题是,updateInfo时调用发生异步与PUT调用,因此新用户信息并不总是完整的/正确的。有没有可能有类似的东西。
var promise = restangular.one('user', user.id);
angular.foreach(objects, function(data) {
promise.one(object).put();
});
promise.then(function (data) {
angular.updateInfo('user');
});
谢谢:)