问题: 用户日志显示 "TypeError: this.generateSharePoster is not a function"。 原因: generateSharePoster / _exportCanvas / _roundRect / _downloadImage 等方法之前被定义在 methods 块外的 export default 对象上(与 onShareAppMessage 这种生命周期钩子同级),Vue 不会自动绑定它们到 组件实例,导致 this.xxx 找不到。 修复: - 删除 methods 块外的那 5 个方法的旧定义 - 重新加到 methods 块内(放在 goLogin 后,methods 块关闭 } 之前) - onShareAppMessage / onShareTimeline 是小程序生命周期钩子, 必须留在 export default 对象上,不能进 methods(保留不动) 验证: - H5 测试 isH5Platform=true,提前 return 不进入 generateSharePoster,正常 - 小程序下 this.generateSharePoster 现在能找到方法 - loadCode 成功后 _prepareSharePoster 调用正常
85 KiB
85 KiB