【发布时间】:2021-08-04 07:06:33
【问题描述】:
我正在使用nestjs 和猫鼬。是否有正确的方法来返回数据或简化此代码?尤其是让 response = ....
pets.controller.ts
.
.
//getPets
@Get('read')
async getPets(@Req() _req: Request, @Res() _res: Response) {
let response: HttpResponse = await this.petService.getAll()
.then(result => {
return {
code: HttpStatus.OK,
ok: true,
message: result,
}
}).catch(err => {
return {
code: HttpStatus.INTERNAL_SERVER_ERROR,
ok: true,
message: err,
}
});
return _res.status(response.code).json(response);
}
pets.service.ts
//READ ALL
async getAll(): Promise<PetInterface[]> {
return await this.petsModel.find();
}
或使用了一些好的做法?
【问题讨论】:
标签: typescript mongoose nestjs