Skip to content

vite+vue3, onError不生效 #4276

@feelgooda

Description

@feelgooda

问题描述
在App.vue下使用vue3.2语法糖,onError不生效

复现步骤
[复现问题的步骤]

  1. 下载最新模板
    npx degit dcloudio/uni-preset-vue#vite-ts my-vue3-project
  2. 在App.vue,index.vue页面 添加如下代码
// App.vue
<script setup lang="ts">
import { onLaunch, onShow, onHide, onError } from "@dcloudio/uni-app";

onError((e) => {
	console.log('发生了错误', e)
})
</script>
<style></style>
// index.vue页面
<script setup lang="ts">
import { onLaunch, onShow, onHide, onError } from "@dcloudio/uni-app";

onShow(() => {
 throw new Error("错误测试");
});
</script>
<style></style>
  1. 查看

预期结果
捕获错误

实际结果
未捕获错误

系统信息:

  • 发行平台: 微信小程序
  • HBuilderX版本 3.7.3
  • uni-app版本 Vue-cli创建

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions