请问:我使用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
是不是异步问题?请问:如何解决?
相似问题