uniapp vue3小程序报错Cannot read property ‘__route__‘ of undefined

在App.vue里有监听应用的生命周期

javascript 复制代码
<script>
	// 只能在App.vue里监听应用的生命周期
	export default {
		onError: function(err) {
			console.log('AppOnError:', err); // 当 uni-app 报错时触发
		}
	}
</script>

在控制台打印里无意发现 Cannot read property 'route' of undefined

原因:该页面使用了uni.createSelectorQuery().in(this),因为vue3中没有this上下文,所以使用uni.createSelectorQuery().in(this)时会出这个错误
解决

javascript 复制代码
import {getCurrentInstance} from 'vue'
 
const instance = getCurrentInstance(); // 获取组件实例
 
const query = uni.createSelectorQuery().in(instance);
相关推荐
非凡ghost几秒前
Zen Browser:基于 Firefox 的极简开源浏览器,隐私与速度兼得
前端·网络·windows·学习·开源·firefox·软件需求
ivwsjc7 分钟前
vue3 echarts地图点到点之间的飞线图
前端·javascript·vue·echarts
小李子呢021131 分钟前
JS中的Set 核心认知
前端·javascript·es6
程序员阿耶31 分钟前
【前端面试知识点】CSS contain 属性如何用于性能优化?它有哪些可选值及作用?
前端·面试
阳火锅33 分钟前
34岁前端倒计时:老板用AI手搓系统那天,我知道我的“体面退休”是个笑话
前端·后端·程序员
姓王者34 分钟前
# 解决 Nautilus 自定义终端插件安装依赖问题
前端·后端·全栈
进击的尘埃37 分钟前
深入探究 React Hooks 你一直在写却从未写对的最佳实践
javascript
coder_Eight41 分钟前
吃透JS深拷贝:从原理到实战(含Symbol全场景+性能对比)
javascript
宸翰1 小时前
在VS code中如何舒适的开发Python
前端·python
奋斗的小鱼干1 小时前
windows龙虾的安装
前端