【发布时间】:2017-08-08 09:33:35
【问题描述】:
所以我有一种情况,我需要执行一堆 http 调用,然后在它们完成后,继续进行下一步。
以下是执行此操作且工作正常的代码。
但是,我现在需要在每个 http 调用之间等待几秒钟。有没有办法在我当前的设置中传递超时,或者它会涉及到大量的重构?
如果需要,可以发布更多代码。我尝试将超时配置变量传递给 http 调用,但是,它们仍然会同时被触发。
任何建议都会很棒。
代码
var allThings = array.map(function(object) {
var singleThingPromise = getFile(object.id);
return singleThingPromise;
});
$q.all(allThings).then(function() {
deferred.resolve('Finished');
}, function(error) {
deferred.reject(error);
});
【问题讨论】:
标签: javascript angularjs http settimeout