我正在尝试使用 ES6 和 Babel 扩展 Error。它行不通。
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 方式做到这一点?(那是在 Babel 中工作的)