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

网站备案帐号找回长春招聘会最新招聘时间

网站备案帐号找回,长春招聘会最新招聘时间,网站建设网上学,永州祁阳网站建设一、背景 在开发中遇到在循环中调用异步接口的问题,导致页面渲染完成时,没有展示接口返回后拼接的数组数据。二、问题 在代码中使用了map进行循环,导致调用接口的时候处于异步。this.form.list.map(async el>{el.fileList [];if(el.pic…

一、背景

在开发中遇到在循环中调用异步接口的问题,导致页面渲染完成时,没有展示接口返回后拼接的数组数据。

二、问题

在代码中使用了map进行循环,导致调用接口的时候处于异步。
this.form.list.map(async el=>{el.fileList = [];if(el.picture !== ""){const arr = el.picture.split(',');console.log(arr,"arr")arr.map(async it => {let res = await this.transferImage(it); // 异步请求let obj ={url: res,pathUrl: it};await el.fileList.push(obj);})}this.items.push(el);})

三、解决方案

经过断电调试时,发现数组里面的最后一个数据是遍历第一个数据接口返回的内容,然后搜索map是否支持异步变同步,发现map是不支持的。通过 for..of 去遍历数组,通过async await 把异步变同步,解决不显示内容的bug
// 方法上有 async 
for await (let el of this.form.list) {el.fileList = [];if(el.picture !== ""){const arr = el.picture.split(',');console.log(arr,"arr")for await (const it of arr) {let res = await this.transferImage(it);let obj ={url: res,pathUrl: it};await el.fileList.push(obj);}}this.items.push(el);}

四、参考链接

不同循环方式是否支持异步变同步可以参考一下链接:
https://blog.csdn.net/weixin_42756432/article/details/103880033
http://www.yayakq.cn/news/522887/

相关文章:

  • 漳州城乡住房建设部网站千图网免费素材图库官网
  • wap网站 微信小程序建设厅网站ca验证失败
  • 站长素材网站江阴网站建设培训
  • 做好三步网站改版工具不降权 无忧老师求职
  • 提供网站建设制作网页模板在线设计
  • 海南省建设厅网站线上宣传推广方案
  • 逸阳网站建设的目标wordpress获取文章内容
  • 精美网站界面36kr是用wordpress吗
  • 浙江省网站备案时间百度刷排名seo软件
  • 云南省文山州网站建设企业网站建设方案有那些
  • 手机网站教程百度指数移动版app
  • 虚拟主机网站织梦宠物网站模板
  • wordpress font.googleapis邢台seo招聘
  • 北京建网站实力公司精准推广的渠道有哪些
  • 棋盘网站开发做淘宝网站如何提取中间的提成
  • 淮安市广德育建设网站百度怎么发布自己的广告
  • 如何建立网站的快捷方式海淀建设网站
  • 社区网站的建设在深圳做网站平台需要什么备案
  • 网站管理员怎么登陆西安网站建设熊掌号
  • 郑州那里能设计网站保健品网站怎么做的
  • 福州做网站外包团队网页设计和网站建设
  • 云主机 网站 多个二级域名 seo优化微信网站建设协议
  • 做视频在哪个网站找素材海报模板在线制作免费无水印
  • 网站产品要如何做详情深圳最好的网站开发公司电话
  • 有专门做预算的网站没成都定制网页设计公司
  • 东台网站建设服务商怎么看别人网站是哪里做的
  • 用ul做的网站为何浮动不上去荆门网站建设电话咨询
  • 怎么自己弄一个网站哪个网站可以免费做国外
  • 网站建设的架构设计苏州网站建设行业
  • html5网站是用什么软件做的中小企业网站建设与推广