3 回答
TA贡献1826条经验 获得超6个赞
如果你想从你的 js 文件中导出多个类,你必须使用exports.Ok = ...或导出一个包含对你的类的引用的对象。
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条经验 获得超10个赞
如果这是一个使用 Ok class 的函数Ok(res) {return new Ok().Send(res);}
,它应该function
在 like 之前有关键字function Ok(res) {return new Ok().Send(res);}
,但是你会出错,因为你的类名为 Ok 并且应该更改函数名称。
TA贡献1851条经验 获得超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()应该用括号括起来:
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();
添加回答
举报