ES6类扩展错误
Extending Error with ES6 Class
我无法在此MyError
类上运行任何方法。
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
发现无法扩展Error。
有一个带有错误的程序包es6-error
,您可以对其进行扩展。
import ExtendableError from 'es6-error';
class MyError extends ExtendableError {
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())
相关文章:
- Node.js v6.2.0类扩展不是函数错误
- 如何通过自己获得Chrome扩展的用户反馈/错误报告
- 未捕获的类型错误:无法读取属性'addEventListener'的null chrome扩展名
- 从安卓设备将图像上传到服务器时,文件扩展名错误
- 在这个使用hasOwnProperty的对象扩展程序中有一个错误,I'我不确定那个bug是什么,也不确定这个扩展
- 加载Chrome扩展中的脚本错误
- 扩展错误es6类模块问题
- 仅打开调试器时出现Google chrome扩展错误
- Redux开发工具Chrome扩展Immutable.js导致错误
- 尝试从我的 chrome 扩展程序访问 gmail 中的 iframe 时出现未定义的错误,但不是从开发者控制台访问
- Chrome 扩展程序空类型错误
- Chrome扩展表单保存错误
- 如何修复chrome扩展内联JavaScript调用错误
- Chrome实验扩展出现错误
- 带有typep3扩展名和jQuery的Javascript错误
- 扩展对象导致jQuery错误
- 如何在Chrome扩展内容脚本中获取错误堆栈跟踪
- 我的镀铬扩展程序没有't向控制台显示错误,但它显示日志
- Mootools扩展行为引发错误
- ES6类扩展错误