Как записать все внешние запросы http Axios в NestJS

эта работа для меня python 2.6.6 django 1.6.11 python C:\Python26\Scripts\django-admin.py startproject myapplication

0
задан Kim Kern 17 January 2019 в 15:22
поделиться

1 ответ

Nest.js-Interceptors обрабатывает только запрос, обработанный вашим контроллером, и ответ отправляется. Если вы выполняете http-запросы с Axios во время обработки запроса контроллера, они не будут обрабатываться перехватчиком.


Axios Interceptor

HttpService выставляет свой экземпляр axios напрямую через get axiosRef(). С его помощью вы можете добавить axios interceptor :

this.httpService.axiosRef.interceptors.request.use(config => console.log(config));

Вы можете, например, сделать это в onModuleInit() вашего AppModule. [ 1119]


Делегирование на фасад

В качестве альтернативы вы можете создать фасад HttpService, который регистрирует запрос и делегирует все вызовы встроенному HttpService:

[111 ]

Вы можете создать свой собственный LoggingHttpModule, который импортирует встроенный HttpModule и экспортирует ваш MyHttpService. [+1121]

0
ответ дан Kim Kern 17 January 2019 в 15:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: