// 该方法安卓上无效
subCanvas(){
      this.ctx.draw(true, (() => {
      	uni.canvasToTempFilePath({
      		canvasId: 'handWriting',
      		fileType: 'png',
      		quality: 1, //图片质量
      		success(res) {
      	    console.log(res.tempFilePath, 'canvas生成图片地址');
            uni.setStorageSync('signPic',res.tempFilePath)
      			uni.navigateBack({
      			  delta:1
      			})
      		}
      	});
      })());
    }

// 需将ctx.draw()里边的回调函数写成立即执行函数
subCanvas(){
      this.ctx.draw(true, (() => {......})());
    }

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐