這段代碼作業正常。我能夠通過URL訪問這兩個函式 http://localhost:3000/vehicle/availableVehicles & http://localhost:3000/vehicle/1 相應地
@Controller('vehicle')
export class VehicleController {
constructor()
private readonly vehicleService: 車輛服務。
私有的 readonly crudService: CurdService
) { }
tableName: string = 'vehicle';
@Get('availableVehicles')
async availableVehicles() {
return await this.vehicleService.availableVehicles() 。
}
@Get(' :id')
async getbyId(@Req() request: 請求) {
return await this.crudService. getById(this.tableName, request.params.id) 。
}
但是當我像下面的代碼塊那樣在2個函式之間交換時,函式availableVehicles()不作業&;URLhttp://localhost:3000/vehicle/availableVehicles 擊中getbyId()函式。該怎么做呢?或者我做錯了什么?提前感謝。
@Controller('vehicle')
export class VehicleController {
constructor()
private readonly vehicleService: 車輛服務。
私有的 readonly crudService: CurdService
) { }
tableName: string = 'vehicle';
@Get(':id')
async getbyId(@Req() request: 請求) {
return await this.crudService. getById(this.tableName, request.params.id) 。
}
@Get('availableVehicles')
async availableVehicles() {
return await this.vehicleService.availableVehicles() 。
}
uj5u.com熱心網友回復:
你只需像第一個例子中那樣做,將更具體的路由放在接受路由引數的路由之上。
當服務器的路由表在應用程式啟動時被建立時,它們將以這種順序被發現和注冊。
這是https://stackoverflow.com/a/68727403/1364771
的重復。轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/322222.html
標籤:
