当前位置: 首页 > wzjs >正文

怎么在导航网站上做推广wordpress导航主题模板下载地址

怎么在导航网站上做推广,wordpress导航主题模板下载地址,一建延期最新消息2022,建设网站所需要的技术目录 1.说明 2.示例 3.解决方案 1.说明 在foreach中调用异步方法,即使使用了await,不会依次执行每个异步任务,也就是说Array.prototype.forEach不会等待 Promise 完成,即使你在回调函数中返回一个 Promise,forEach …

目录

1.说明

2.示例

3.解决方案


1.说明

在foreach中调用异步方法,即使使用了await,不会依次执行每个异步任务,也就是说Array.prototype.forEach不会等待 Promise 完成,即使你在回调函数中返回一个 Promise,forEach 也会继续执行下一个元素,而不会等待前一个 Promise 解决(resolve)。 只是按照顺序启动了所有的异步任务

2.示例

function asyncAll() {let  arrs = []arrs.push(5000)arrs.push(4000)arrs.push(3000)arrs.push(2000)arrs.push(1000)arrs.forEach(async (item) => {console.log('在执行结果之前,'+ item)const res = await async2(item)console.log(res)console.log('在执行结果之后,'+ item)})console.log("所有的都执行完成")
}

async2是一个异步方法,返回promise,执行结果如下:

在执行结果之前,5000
在执行结果之前,4000
在执行结果之前,3000
在执行结果之前,2000
在执行结果之前,1000
所有的都执行完成
1000
在执行结果之后,1000
2000
在执行结果之后,2000
3000
在执行结果之后,3000
4000
在执行结果之后,4000
5000
在执行结果之后,5000

按照顺序启动了任务,但实际却是最后一个任务先执行完成,第一个任务最后执行完成;并且foreach中的任务没有执行完成就执行了foreach后面的处理。

3.解决方案

①使用for of循环,异步任务会按照顺序依次执行

②如果异步任务之间没有明确的顺序,可以使用promise all处理,循环将每个异步任务放在任务数组中,使用promise.all同时执行所有的异步任务,在then处理中可以获取所有异步任务的结果,然后进行后续的处理,这样可以确保异步任务和后续处理的顺序

http://www.dtcms.com/wzjs/538940.html

相关文章:

  • 公司做营销网站网站和服务器是什么关系
  • 东莞做网站公司电话在网站上做宣传
  • 济南国画网站建设如何制作自己的网站页制作
  • 巢湖网站建设常州网络推广价格
  • 网站建设基本范例vs做的网站如何使用
  • 用腾讯云做淘宝客购物网站视频建设网站的市场机会
  • 网站开发 分工小面网站建设
  • 虚拟主机WordPress建站凡科互动游戏可以作弊码
  • 怎么把网站变成免费的wordpress手动备份
  • 凡科网电脑版怎么做网站网站建设与设计实验报告
  • 做a免费视频在线观看网站青岛即墨网站开发
  • wap网站是什么淘客选品网站开发
  • 网站项目开发流程深圳建设集团有限公司地址
  • 网站怎么添加背景建站还有前途么
  • 网站开发实施方案北京做网站好的公司
  • 学做网站在什么地方学模板加官网主页
  • 做视频网站需要什么样的配置简述网站设计基本流程
  • 济宁哪里做网站蔺市网站建设
  • 深圳市建设交易中心网站首页网站seo做点提升流量
  • 高端定制网站建设高青云速网站建设
  • wordpress电影站开发网站备案号信息查询
  • 黄冈网站建设哪家便宜阳泉购物网站开发设计
  • 图片分享功能网站开发wordpress会员无法注册
  • 欧美风网站深圳教育科技网站建设
  • 模板建站哪里有原创服装设计师
  • 一网网站制作平台什么网站做视频给钱
  • 品牌网站建设可信大蝌蚪wordpress简洁淘宝客免费主题
  • 大学生网站开发与设计实训报告做教育的有哪些网站
  • wordpress码农主题烟台网站排名优化公司
  • 做网站莱芜WordPress自动截取