收藏
回答

wx.downloadFile在遍历中会出问题,应该是BUG

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug wx.downloadFile 微信iOS客户端 6.6.6 2.0.1
CityRunerTemp.forEach(function (key, index) {
  console.log(index);//显示 0 1 2 3....
  wx.downloadFile({
    url: key.iconPath,
    success(res) {
      console.log(index);//乱掉了
    }
  });
});

为什么index经过downloadFile后就变了?换个变量也不行

downloadFile会影响到上层的遍历

回答关注问题邀请回答
收藏

2 个回答

  • prisoner
    prisoner
    2018-05-03

    很明显是异步,谁下载得快就输出谁,不是正常吗

    2018-05-03
    有用
    回复
  • 2018-05-03

    for i的值也是会乱掉

    2018-05-03
    有用
    回复
登录 后发表内容