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);
相关推荐
开发加微信:hedian1163 分钟前
“十五五”规划前瞻:短剧小程序系统开发的技术浪潮与开发新机遇
微信·小程序
i源4 分钟前
Java语言处理Js文件内容格式化
java·javascript
2501_9387699914 分钟前
React Server Components 进阶:数据预取与缓存
前端·react.js·缓存
“负拾捌”44 分钟前
基于NodeJs实现一个MCP客户端(会话模式和无会话模式)
javascript·ai·node.js·大模型·mcp
蒜香拿铁1 小时前
Angular【基础语法】
前端·javascript·angular.js
weixin_177297220691 小时前
剧本杀小程序系统开发:如何打造“爆款”剧本的数字引擎?
小程序·剧本杀
xiaoxiao无脸男1 小时前
纯css:一个好玩的按钮边框动态动画
前端·css·css3
2501_915106321 小时前
“HTTPS Everywhere” 的工程化实践,从全面加密到排查与真机取证
网络协议·http·ios·小程序·https·uni-app·iphone
rookie_fly2 小时前
基于Vue的数字输入框指令
前端·vue.js·设计模式
元直数字电路验证2 小时前
ASP.NET Core Web APP(MVC)开发中无法全局配置 NuGet 包,该怎么解?
前端·javascript·ui·docker·asp.net·.net