我js在这个文件中有一个文件我有多个类:
class ApiResponse {
constructor(statusCode, success, message, data) {
}
Send(res) {
res.status(statusCode).json({
message: this.message,
data: this.data,
statusCode: this.statusCode,
success: this.success,
});
}
};
module.exports = class BadRerquest extends ApiResponse {
constructor(message = "عملیات نا موفق") {
super(ResponseStatus.BAD_REQUEST, false, message, null);
}
};
module.exports = class Ok extends ApiResponse {
constructor(message = "عملیات با موفقیت انجام شد") {
super(ResponseStatus.SUCCESS, true, message, null);
}
};
我有一个BaseController我使用的Ok类:
const {
OkObjectResultPager,
BadRerquest,
OkObjectResult,
Ok,
} = require("./../../core/api/ApiRespose");
Ok(res) {
return new Ok().Send(res);
}
我有一个RoleController,这个控制器继承BaseController,我需要使用Ok():
module.exports = new (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);
}
})();
但是当我创建一个角色时,它向我显示了这个错误:
(node:10256) UnhandledPromiseRejectionWarning: TypeError: Ok is not a constructor
问题是什么?我怎么解决这个问题 ???
跃然一笑
慕哥6287543
繁花不似锦
相关分类