- 当前 Bug 的表现(可附上截图)
let data = res.data.data;
for (var key in data) {
if (data[key].img) {
wx.getImageInfo({
src: data[key].img,
fail: res => {
console.log(res);
if (!res.type) {
data[key].img = '/img/video_default.png';
console.log(data[key].img);
}
}
})
} else {
data[key].img = '/img/video_default.png';
}
}
在wx.getImageInfo这个api中data[key].img不能正常赋值,但是能正常输出,
然后在wx.getImageInfo外data[key].img能正常赋值请问这是为什么?
https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html
并不是发送请求的问题,而是假设了数据库有图片路径,但是存放的图片被删除了,所以我就用了获取图片的API来检测是否有图片,没有就把路径设置为默认图片,但是在wx.getImageInfo中,不能正常赋值,在这个API外面就可以正常赋值
提供代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。