问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 微信小程序 Bug wx.canvasGetImageData 工具 6.7.2 2.2.2
- 当前 Bug 的表现(可附上截图)
调用函数如下:
getImageData(x, y, width, height, callback) {
console.log('TEST');
// console.log(arguments);
wx.canvasGetImageData({
canvasId,
x,
y,
width,
height,
success(res) {
console.log('CALLBACK');
callback(res);
}
})
},
调用两次以上函数:
this.getImageData(0, 0, 10, 10, (res)=>{
test.push(res);
console.log('1:',test);
});
this.getImageData(10, 10, 10.123456, 10.123456, (res) => {
test.push(res.data);
console.log('2:',test);
})
输入结果:
只输出一次callback,第二次调用canvasGetImageData没有返回
- 预期表现
- 复现路径
- 提供一个最简复现 Demo
微信小程序开发问题解答
微信小程序开发者回答:
用 setTimeout 稍微延迟一下第二次执行就可以了
本文网址:http://www.91bianli.com/weixinxiaochengxu/48283.html