【发布时间】:2017-02-24 06:35:18
【问题描述】:
我有一个使用module.export 导出的错误类。
当我使用const Errors = require('errors.js'); 要求另一个文件中的类然后尝试使用throw Errors.NotImplimented 时,我在throw 的开头收到undefined 错误。
如果我在需要它之后尝试 console.log Errors 类,我会看到一个空对象。
'use strict';
class Errors {
NotImplimented() {
return new Error('Not implimented');
}
HTTP_500() {
return new Error('500 Internal Server Error');
}
HTTP_404() {
return new Error('404 Page Not Found');
}
}
module.export = Errors;
【问题讨论】:
-
您不应该将
class用于没有实例状态的东西。只需使用普通的对象字面量即可。
标签: javascript es6-class