uni-app Cannot read properties of undefined (reading '$vm') at Proxy created
uni-app Cannot read properties of undefined (reading ‘$vm’) at Proxy created
示例代码:
TypeError: Cannot read properties of undefined (reading '$vm')
at Proxy.created (page-meta.vue:95:25)
操作步骤:
TypeError: Cannot read properties of undefined (reading '$vm')
at Proxy.created (page-meta.vue:95:25)
预期结果:
TypeError: Cannot read properties of undefined (reading '$vm')
at Proxy.created (page-meta.vue:95:25)
实际结果:
TypeError: Cannot read properties of undefined (reading '$vm')
at Proxy.created (page-meta.vue:95:25)
bug描述:
TypeError: Cannot read properties of undefined (reading '$vm')
at Proxy.created (page-meta.vue:95:25)
| 开发环境 | 版本号 | 项目创建方式 |
|-------------------|--------|--------------|
| Windows | win11 | HBuilderX |
| uniapp/H5 | | |
| HBuilderX | 4.61 | |
| Chrome | | |
更多关于uni-app Cannot read properties of undefined (reading '$vm') at Proxy created的实战教程也可以访问 https://www.itying.com/category-93-b0.html
3 回复
可以发个复现的demo吗
更多关于uni-app Cannot read properties of undefined (reading '$vm') at Proxy created的实战教程也可以访问 https://www.itying.com/category-93-b0.html
我也遇到了,vue3+vite编译支付宝小程序会导致报这个
这个错误通常是由于在组件生命周期钩子中过早访问this.$vm
导致的。在uni-app中,$vm
是组件实例的引用,如果在created阶段该引用还未初始化完成,就会出现这个错误。
解决方案:
-
检查page-meta.vue第95行代码,确保在访问
this.$vm
前组件已正确初始化 -
将相关逻辑移到mounted生命周期中执行:
mounted() {
// 在这里访问this.$vm
}