NestJS UnhandledPromiseRejectionWarning by Promise - PullRequest
       2

NestJS UnhandledPromiseRejectionWarning by Promise

0 голосов
/ 30 сентября 2019

при запуске метода 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...