我有一個我正在使用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'。只需使用簡單的對象文字即可。 – Bergi