bbg
bbg
  • 发布:2021-04-13 16:36
  • 更新:2021-04-13 17:17
  • 阅读:663

【报Bug】uni.canvasGetImageData没有回调

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows10

HBuilderX类型: 正式

HBuilderX版本号: 3.1.8

手机系统: iOS

手机系统版本号: iOS 13.4

手机厂商: 苹果

手机机型: iPhone 8 Plus

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

uni.canvasGetImageData({
canvasId: 'canvasGame',
x: 0,
y: 0,
width: this.SCREEN_WIDTH,
height: this.SCREEN_HEIGHT,
success(res) {
console.log(res);
},
fail(err) {
console.log(err);
},
complete(msg) {
console.log(msg);
}
})

操作步骤:

onload直接调用uni.canvasGetImageData

预期结果:

uni.canvasGetImageData回调结果

实际结果:

uni.canvasGetImageData没有回调结果

bug描述:

uni.canvasGetImageData三个回调方法都没有回调

2021-04-13 16:36 负责人:无 分享
已邀请:
chenli

chenli

如果是在自定义组件下使用,第二个参数传入自定义组件实例 this,以操作组件内 <canvas> 组件

uni.canvasGetImageData({  
  canvasId: 'myCanvas',  
  ...  
}, this); // 此处在自定义组件下使用时,需要传入当前自定义组件实例this
  • bbg (作者)

    谢谢,找到问题了,回调的success打印的res.data数据太大了,控制台打印卡住了,上个厕所回来就打印出来了。

    2021-04-13 17:36

该问题目前已经被锁定, 无法添加新回复