【发布时间】:2021-08-13 06:46:11
【问题描述】:
我有一系列按以下顺序排列的承诺:
promises = [promise1, promise2, promise3, promise 4, promise5];
每个承诺都是一个 http 调用..
我尝试通过以下方式检索回复:
$q.all(promises).then(function f(responses) {
console.log(responses);
});
并且期望返回的响应按以下顺序:
response1, response2, response3, response4, response5
但有时返回的响应顺序是随机的:
response1, response2, response4, response5, response3
$q.all() 方法不维护返回响应的顺序吗?
如果 $q.all() 没有,还有其他方法可以保持返回的响应顺序吗?宁愿不使用链式承诺,因为我的承诺可能很长..
提前致谢!!
【问题讨论】:
标签: angularjs promise es6-promise angular-promise