当前位置: 首页 > article >正文

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

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

<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)时会出这个错误

解决

import {getCurrentInstance} from 'vue'
 
const instance = getCurrentInstance(); // 获取组件实例
 
const query = uni.createSelectorQuery().in(instance);

http://www.kler.cn/a/402846.html

相关文章:

  • 数据结构与算法——1122—复杂度总结检测相同元素
  • width设置100vh但出现横向滚动条的问题
  • 【Android】Service使用方法:本地服务 / 可通信服务 / 前台服务 / 远程服务(AIDL)
  • 高精度计算题目合集
  • 【论文阅读】WGSR
  • neo4j图数据库community-5.50创建多个数据库————————————————
  • 在ubuntu下,使用Python画图,无法显示中文怎么解决
  • Linux编辑器 - vim
  • C++继承与多态之继承
  • GDPU Vue前端框架开发 单文件组件
  • C++语言之类与对象1
  • 动态IP黑白名单过滤的设计与实现(下篇原理实现)
  • 11.20 深度学习-pytorch包和属性的基础语法
  • slf4j 基于 logback 单独打印性能日志到另外一个文件
  • ubuntu下怎么设置机器程序开机自启?
  • core 不可变类型 线程安全 record
  • 杨凌职业技术学院信息工程学院“讯方技术HarmonyOS人才训练营”圆满启动!
  • Harmony鸿蒙类似与Android中broadcast广播的api使用及释义
  • stm32下的ADC转换(江科协 HAL版)
  • java arraycopy() 方法 详解
  • (Mysql)SQL语句全解!!初上手JDBC?不知道怎么敲SQL语句?不知道关键字?来看本篇文章!带你领悟近乎全部的SQL语句!
  • 基于 LangChain4j 实现问答机器人
  • 内容补充页(相关公式解释)
  • C++11————线程库
  • Android Jetpack WorkManager 基础
  • Ubuntu VNC Session启动chromium和firefox报错