2
我无法运行此MyError
类中的任何方法。使用ES6类扩展错误
class MyError extends Error {
constructor(message) {
super()
this.name = 'MyError'
this.message = message
this.stack = (new Error(message)).stack
return this
}
doSomething() {
return this.message + " dolphin"
}
}
let myError = new MyError('Invalid Form.')
console.log(myError.doSomething())
出于某种原因,这是给我的错误:
console.log(myError.doSomething());
^
TypeError: myError.doSomething is not a function
[对我的作品(https://jsfiddle.net/wLmbqg81/) – Andy
这里可能有一些见解http://stackoverflow.com/a/32750746/340688 – ThomasReggi
@AndyI认为这是一个通天塔( – ThomasReggi