Я использую NestJS для передачи запроса другому API, используя HttpService
(наблюдаемую упакованную библиотеку Axios).Например:
return this.httpService.post(...)
.pipe(
map(response => response.data),
);
Это работает правильно, когда вызов успешен;однако, если есть ошибка (4xx), как мне правильно вернуть статус и сообщение об ошибке?
Я понял, как сделать это с обещаниями, но если возможно, я бы хотел остаться в рамках наблюдаемого.