文章详情页
javascript - 循环嵌套多个promise应该如何实现?
浏览:69日期:2023-04-27 17:36:12
问题描述
大致情况如下:
首先从一个请求中获得一个数组(regions),这一步先不管,前头已经处理了;遍历这个数组获得所需信息。从而可以发送N个异步请求。在所有这些异步请求全部完成之后处理返回的数据。
我在这里遇到的问题是每次貌似都是直接进到外层的then方法,不应该是内层的所有then都resolve之后再进到外层的then吗?求教应该如何改写?
var promises = [];promises = regions.map(function (region) { return new Promise(function(resolve) { Promise.all([asyncRequest1(region), asyncRequest2(region), asyncRequest3(region), asyncRequest4(region)]) .then(function (reses) { resolve(reses); }); }); });Promise.all([promises]).then(function(results) { handle(results);});
问题解答
回答1:Promise.all([promises]),promises 已经是数组了
标签:
JavaScript
相关文章:
1. 数据库安全 - 在公网上部署mysql数据库,安全方面需要做到哪些注意事项2. 如何判断数据库的库和表是否存在?3. javascript - 使用 vuex-router-sync寄存路由信息,this.$router params 不能赋值?4. python - 如何使用jsom.dumps获得完整的json数据?5. python - nginx为什么不能反代图片?6. python2.7 - 在Eclipse开发Python,怎么去掉控制台输出的其他消息??7. css - div内部滚动,安卓没有滚动条(非body滚动),有什么办法可以显示吗?8. python - django里GROUP BY 如何写这样的mysql语句?9. css - 定位为absolute的父元素中的子元素 如何设置在父元素的下面?10. java - 为什么hibernate查询表集报错?
排行榜
