при запуске метода Get в Swagger и Postman я получаю следующее сообщение об ошибке:
(узел: 35014) UnhandledPromiseRejectionWarning: TypeError: Невозможно прочитать свойство 'error' из null в HttpErrorFilter. поймать (/Users/mapoferl/Documents/develop/BuergermeisterApp/backendnest/src/shared/http-error.filter.ts:28:31) в ExceptionsHandler.invokeCustomFilters (/ Users / mapoferl / Documents / development /est / BuergermeisterApp / back_nd_de_con__setup_1/@nestjs/core/exceptions/exceptions-handler.js:31:26) в ExceptionsHandler.next (/Users/mapoferl/Documents/develop/BuergermeisterApp/backendnest/node_modules/@nestjs/core/exceptions/exceptions-handler.j: 12: 18) в /Users/mapoferl/Documents/develop/BuergermeisterApp/backendnest/node_modules/@nestjs/core/router/router-proxy.js:12:35 at process._tickCallback (внутренний / process / next_tick.js:68: 7) (узел: 35014) UnhandledPromiseRejectionWarning: необработанное отклонение обещания. Эта ошибка возникла либо из-за того, что внутри асинхронной функции возникла ошибка без блока catch, либо из-за отклонения обещания, которое не было обработано с помощью .catch (). (идентификатор отклонения: 1) (узел: 35014) [DEP0018] Предупреждение об устаревании: отклонения необработанного обещания устарели. В будущем отклонения обещаний, которые не обрабатываются, завершат процесс Node.js с ненулевым кодом выхода.
d.service.ts
public async getCorporateDesignByDistrictName(name: string): Promise<CorporateDesign> {
const district: District = await this.districtRepository.createQueryBuilder('district')
.leftJoinAndSelect('district.mandant', 'mandant')
.leftJoinAndSelect('district.corporateDesign', 'corporateDesign')
.where('district.name = :name')
.andWhere('district.isDeleted = :isDeleted')
.setParameters({
name: name,
isDeleted: false
})
.getOne();
return district.corporateDesign;
}
d. controller.ts
@UseGuards(AuthGuard)
@Get(':name')
public async getCorporateDesignByDistrictName(@Param('name') name: string): Promise<CorporateDesign> {
return this.districtService.getCorporateDesignByDistrictName(name);
}
Я использую angular 8 и nest.js