请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

捕获错误的代码问题

老师你好 请问捕获错误的这段代码可以放在异步组件里吗? 还是只能放在根文件App.vue中?
图片描述

 setup() {
    const error = ref(null);
    onErrorCaptured((e: any) => {
      error.value = e;
      return true;
    });
    return {
      error,
    };
  },

正在回答 回答被采纳积分+3

1回答

张轩 2022-05-15 09:33:22

同学你好

理论上来说哪个组件都可以使用,它会捕获这个组件子组件的一系列错误。

0 回复 有任何疑惑可以回复我~
  • 提问者 Ethan3185420 #1
    但是这个组件里已经是 async setup了, 提示不能再加一个setup函数了, 那这段代码放在哪里合适呢
    setup() {
        const error = ref(null);
        onErrorCaptured((e: any) => {
          error.value = e;
          return true;
        });
        return {
          error,
        };
      },
    回复 有任何疑惑可以回复我~ 2022-05-15 21:26:13
  • 张轩 回复 提问者 Ethan3185420 #2
    对于async 组件的这种情况,建议直接写在父组件中比较方便。
    回复 有任何疑惑可以回复我~ 2022-05-16 10:04:08
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信