vue3 uniapp Uncaught (in promise) TypeError: Cannot read properties of null (reading 'emitsOptions') 报错

发布时间 2023-04-26 10:54:34作者: Chaplink

image
引发这个问题是在三级页面中使用uni.navigateBack({ delta: 2 })返回到一级页面 再重一级页面进入二级页面 二级页面中引用的组件引发的emitsOptions报错

//原因:我在二级页面中的组件使用ts的emit写法引发的报错
const emit= defineEmits<{
  (e: 'confirm', contents: string): void
}>()
//改回js的写法就没问题了
const emit= defineEmits(['confirm'])