3 回答

TA貢獻1826條經(jīng)驗 獲得超6個贊
如果你想從你的 js 文件中導出多個類,你必須使用exports.Ok = ...或?qū)С鲆粋€包含對你的類的引用的對象。
class BadRerquest extends ApiResponse {
constructor(message = "?????? ?? ????") {
super(ResponseStatus.BAD_REQUEST, false, message, null);
}
};
class Ok extends ApiResponse {
constructor(message = "?????? ?? ?????? ????? ??") {
super(ResponseStatus.SUCCESS, true, message, null);
}
};
module.exports = {
BadRequest: BadRequest,
Ok: Ok
}

TA貢獻1831條經(jīng)驗 獲得超10個贊
如果這是一個使用 Ok class 的函數(shù)Ok(res) {return new Ok().Send(res);}
,它應(yīng)該function
在 like 之前有關(guān)鍵字function Ok(res) {return new Ok().Send(res);}
,但是你會出錯,因為你的類名為 Ok 并且應(yīng)該更改函數(shù)名稱。

TA貢獻1851條經(jīng)驗 獲得超4個贊
請修復您的代碼中的一些問題:
class BadRerquest extends ApiResponse {
constructor(message = "?????? ?? ????") {
super(ResponseStatus.BAD_REQUEST, false, message, null);
}
};
class Ok extends ApiResponse {
constructor(message = "?????? ?? ?????? ????? ??") {
super(ResponseStatus.SUCCESS, true, message, null);
}
};
module.exports = { BadRequest, Ok };
new Ok()應(yīng)該用括號括起來:
Ok(res) {
return (new Ok()).Send(res);
}
class RoleController extends BaseController {
/***
* Create Role
*/
async CreateRole(req, res, next) {
const role = new Role({
name: req.body.name,
});
role.save();
return this.Ok(res);
}
};
module.exports = new RoleController();
添加回答
舉報