我试图扩展与 ES6和巴别塔的错误。这是不工作。
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。如何做到这一点,在一个漂亮的,ES6的方式?(这是在巴别塔工作)