canvasGetImageData调用多次,只有第一次的调用返回结果,求解
- 当前 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