【发布时间】:2021-11-14 10:07:57
【问题描述】:
这段代码可以正常工作。我可以使用 URL 访问这两个功能 http://localhost:3000/vehicle/availableVehicles & http://localhost:3000/vehicle/1 相应
@Controller('vehicle')
export class VehicleController {
constructor(
private readonly vehicleService: VehicleService,
private readonly crudService: CurdService
) { }
tableName: string = 'vehicle';
@Get('availableVehicles')
async availableVehicles() {
return await this.vehicleService.availableVehicles();
}
@Get(':id')
async getbyId(@Req() request: Request) {
return await this.crudService.getById(this.tableName, request.params.id);
}
}
但是当我只是在下面的代码块之类的两个函数之间进行交换时,函数 availableVehicles() 不起作用和 URL http://localhost:3000/vehicle/availableVehicles 点击getbyId() 函数。该怎么办?还是我做错了什么?提前致谢。
@Controller('vehicle')
export class VehicleController {
constructor(
private readonly vehicleService: VehicleService,
private readonly crudService: CurdService
) { }
tableName: string = 'vehicle';
@Get(':id')
async getbyId(@Req() request: Request) {
return await this.crudService.getById(this.tableName, request.params.id);
}
@Get('availableVehicles')
async availableVehicles() {
return await this.vehicleService.availableVehicles();
}
}
【问题讨论】:
标签: javascript node.js express nestjs