wx.downloadFile多图片文件下载?

  • 回答 (0)
  • 关注 (0)
  • 查看 (1284)

请问:我使用wx.downloadFile从服务器端下载多个图片文件,并把地址写入数组myarray,代码如下:

var that = this

for (var i = 0; i < 3; i++) {

wx.downloadFile({

url: 'https://82b0vfza.qcloud.la/images/' + arr[i],

success: function (res) {

if (res.statusCode === 200) {

console.log(res.tempFilePath) //这句能返回,但明显延迟1-2秒

that.setData({ tempimage: res.tempFilePath })

}

}

})

console.log(that.data.tempimage) //提示:undefined

myarray[i]=that.data.tempimage //这是我希望执行的语句,若写在上述if里更不能执行

}

结果提示:undefined

是不是异步问题?请问:如何解决?

用户1665085用户1665085提问于

可能回答问题的人

  • Justan

    腾讯 · 高级工程师 (已认证)

    18 粉丝0 提问7 回答
  • 李成熙heyli

    腾讯 · 高级工程师 (已认证)

    68 粉丝0 提问10 回答
  • 鲁文斌

    腾讯 · 产品经理 (已认证)

    5 粉丝0 提问0 回答
  • JoanLiu

    腾讯 · 产品经理 (已认证)

    15 粉丝0 提问0 回答
  • 腾讯云开发TCB

    腾讯科技有限公司 · 云开发(TCB)团队 (已认证)

    47 粉丝0 提问0 回答
  • Starkwang

    4 粉丝0 提问0 回答

扫码关注云+社区

领取腾讯云代金券