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