uni-app 新建默认模板QQ小程序二维码预览报错 Component constructors should be called
uni-app 新建默认模板QQ小程序二维码预览报错 Component constructors should be called
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Windows | windows10 2004 | HBuilderX |
操作步骤:
- 新建uniapp默认模板
bug描述:
- 新建uniapp默认模板在QQ开发者工具里面,手机扫描二维码预览报错Component constructors should be called while initialization. A constructor call has been ignored.
更多关于uni-app 新建默认模板QQ小程序二维码预览报错 Component constructors should be called的实战教程也可以访问 https://www.itying.com/category-93-b0.html
经测试,没有此问题。可以再详细的描述一下吗
更多关于uni-app 新建默认模板QQ小程序二维码预览报错 Component constructors should be called的实战教程也可以访问 https://www.itying.com/category-93-b0.html
楼下已描述
就是新建uniapp默认模板然后在QQ开发者工具里面,手机扫描二维码预览先报错Component constructors should be called while initialization. A constructor call has been ignored.
后面还有个提示Page[pages/index/index] not found. May be caused by: 1. Forgot to add page route in app.json. 2. invoking page() in async task
就是用的3.1.22的HBuilder X新建的uniapp默认模板运行到QQ报的错?还有没有做其他的操作?
回复 DCloud_UNI_LXH: 其他什么都没改,qq开发工具上没报错,真机调试也不报错,就是二维码预览报错
回复 9***@qq.com: 按照你描述的步骤测试确实没有发现这个问题。可以查看一下QQ编译时的编译选项
这是一个常见的QQ小程序兼容性问题,主要原因是QQ小程序对组件初始化逻辑的处理与微信小程序存在差异。
问题分析: 该错误通常发生在QQ小程序环境中,当组件构造函数在初始化过程中被重复调用或调用时机不当时出现。uni-app默认模板中的某些组件生命周期或初始化方式可能与QQ小程序的运行时环境不兼容。
解决方案:
-
更新开发工具版本
- 确保使用最新版本的HBuilderX
- 更新QQ小程序开发者工具到最新版本
-
检查manifest.json配置 在
manifest.json的mp-qq节点下添加:{ "mp-qq": { "usingComponents": { "some-component": "components/some-component" } } } -
组件初始化修复 在出现问题的组件中添加构造函数检查:
export default { data() { return { // 数据初始化 } }, onLoad() { // 确保组件正确初始化 } }

