写在前:图片更新,确定图片或者图片流是否加载完成(是否显示),更新图片
封装方法:
getimg(src, resolve, reject) {
let img = new Image();
img.src = src;
// 以下resolve为成功回调函数,reject为失败回调函数
img.onload = () => {
resolve(img)
}; // 这里需要把img传过去,所以外面需要再封一层函数
img.onerror = reject;
},
调用方法:(es6写法)
that.getimg(oneurl, (img) => {
// console.log('成功' + [i])
}, (err) => {
// console.log('失败' + [i], err)
})