在vue使用异常处理做错误提示

添加代码

Vue.prototype.errorMsg = function(message, code)
{
  alert(message);
// Vue.$vux.toast.show({ 我用vux的,看自己情况自定义错误信息
//    text: message,
//  type: 'warn'
//  })
}

Vue.config.errorHandler = (err, vm, info) => {
  if( err instanceof vm.errorMsg)  // 不让浏览器显示自定义异常的信息
  return true;
}

使用

if( true)
throw  new this.errorMsg('请改成false')
alert("这个不会执行了");

为啥要用异常

异常可以停止后面的代码执行,简单多了。

看到好多的项目都是:

if( true){
  alert("请改成false")
  return;
}
alert("这个不会执行了");

多了个return ;不嫌麻烦吗? (每次都要写return ;)

而且还没有能统一管理的入口 。

本作品采用《CC 协议》,转载必须注明作者和本文链接
专心学习不瞎搞
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
未填写
文章
87
粉丝
105
喜欢
480
收藏
717
排名:109
访问:8.7 万
私信
所有博文
社区赞助商