使用ES6语法和Babel扩展Javascript中的错误
2022-08-30 04:09:47
我正在尝试用ES6和Babel扩展错误。它没有成功。
class MyError extends Error {
constructor(m) {
super(m);
}
}
var error = new Error("ll");
var myerror = new MyError("ll");
console.log(error.message) //shows up correctly
console.log(myerror.message) //shows empty string
Error 对象永远不会获得正确的消息集。
现在我已经看到了一些关于SO的解决方案(例如这里),但它们似乎都非常不ES6-y。如何以一种漂亮的ES6方式做到这一点?(那是在巴别塔工作)