全局拦截的时候,错误提示会弹出多次。

vue 全局异常只捕获一次

 

后面试了好几种方式,提供一种参考的解方案。

1、在window对象上,全局添加一个变量。

vue 全局异常只捕获一次

2、拦截的时候通过计数的方式来避开错误提示

vue 全局异常只捕获一次

这样可以解决,但是还有一个问题,不刷新页面或者路由发生了改变提示就不会有效了。拦截路由,把该变量重置。

vue 全局异常只捕获一次

相关文章: