为了账号安全,请及时绑定邮箱和手机立即绑定

关于在map中使用fetch异步请求

关于在map中使用fetch异步请求

万千封印 2018-11-06 09:15:28
let city = [    {        name:'深圳',        level:'1',    },    {        name:'上海',        level:'1',    },    {        name:'重庆',        level:'1',    },]city.map((item)=>{    item['isLeaf'] = fetch_get(.....).then( data != '' ? false : true )})大概代码思路是这样的描述:一个城市级联选择,我要动态的去异步请求一个端口看这个城市下面是否还有子节点。问题:每次还没等全部数据都异步返回数据的时候,map循环就已经结束了,组件开始渲染,返回快的有数据,返回慢的就没有。追加描述:不能一次全部拿回所有数据,因为数据量太大一次拿回全部数据页面假死。麻烦大家了z~!
查看完整描述

1 回答

?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

let city = [{

    name: '深圳',

    level: '1',

  },

  {

    name: '上海',

    level: '1',

  },

  {

    name: '重庆',

    level: '1',

  },

]


city.map(async(item) => {

  item['isLeaf'] = (await fetch('')).data === ''

})


查看完整回答
反对 回复 2018-12-06
  • 1 回答
  • 0 关注
  • 385 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信