【发布时间】:2022-01-16 04:00:29
【问题描述】:
class AppError extends Error{
constructor(message,statusCode){
super(message)
this.statusCode = statusCode
}
}
AND
class AppError extends Error{
constructor(message,statusCode){
super(message)
this.message=message
this.statusCode = statusCode
}
}
AND
class AppError{
constructor(message,statusCode){
this.message = message
this.statusCode = statusCode
}
}
我正在使用 mongo 处理 nodeJs 项目。在错误处理期间,我创建了这个类,但没有理解这些之间的区别。AND 哪个是最好的方法?我是否扩展到错误类并直接分配消息属性是否重要? 最重要的是。 当我打印使用第一类创建的对象时,为什么缺少消息属性?虽然当我显式打印它(例如 err.message)时显示值
【问题讨论】:
-
查一下自己的属性和继承的属性的区别。
标签: javascript node.js class object