2022-10-10 Error in event handler for "service.3-canvas-shareCanvas": "TypeError: Cannot read properties of undefined (reading 'ready')"
前言:本报错和画布生成有关。
简言:uniapp h5 生成画布,使用ctx.draw()把描述文字写入canvas中无效,ctx.draw()没有回调。
具体报错(一共报了两个错):
Error in event handler for "service.3-canvas-shareCanvas": "TypeError: Cannot read properties of undefined (reading 'ready')"
以及👇
TypeError: Cannot read properties of undefined (reading 'ready') at VueComponent.checkImageLoaded
第一个错误意思:
“service.3-canvas-shareCanvas”的事件处理程序出错:“TypeError:无法读取未定义的属性(读取“ready”)”
简单来说就是你生成画布的时候有一个值未定义,读取不了,故而报错。
上面👆这句话就是原因所在,uni.getImageInfo它返回的两个值,一个为null,另一个才是我需要的值,而问题就出在这里。
第二个报错意思:
TypeError:无法读取VueComponent.checkImageLoaded上未定义(读取为“ready”)的属性
简单来说就是在上一个报错中进一步解释,指明了是checkImageLoaded(检查图像加载的时候报了错)出了问题。
解决方案:我开始时是先一个一个注释代码,直到不会报这个错误了,然后再慢慢收窄报错代码范围。这种问题一般都是需要一步一步地去断点,一步步检查才能检测出问题。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧