编程语言
首页 > 编程语言> > javascript – 如何在Vue.js中正确抛出错误?

javascript – 如何在Vue.js中正确抛出错误?

作者:互联网

我正在构建一个SVG组件,它采用没有扩展名的文件名.我想强制这个并且如果使用扩展名则抛出错误.

由于我有一个ES6编译器,我只是使用它:

if (this.name.includes('.svg')) {
    throw 'Do not use the svg extension';
}

这是在Vue.js中抛出错误的正确方法还是有更好的方法?目前,当我实施此功能并测试时,我收到2个警告.

我正在使用堆栈跟踪和我自己的错误获得[Vue警告].我最好只想在控制台中抛出一条简单的错误信息来表示用户做错了什么.

有关这种方法的任何想法或在Vue.js或javscript中更好地处理这个问题的技巧吗?

解决方法:

您应该使用标准TypeError:

Creates an instance representing an error that occurs when a variable or parameter is not of a valid type.

throw new TypeError("Do not use the svg extension", filename)

TypeError-MDN

标签:javascript,vue-js,vue-component,vuejs2
来源: https://codeday.me/bug/20190828/1752183.html