Size: a a a

2021 March 19

I

Ilya in Angular Kyiv
я никак не могу понять, почему запросы наоборот идут - сразу для айтемов меню, а затем для токена
источник

AC

Alex Chugaev in Angular Kyiv
А ти чекаєш на завершення запита в APP_INITIALIZER?
источник

I

Ilya in Angular Kyiv
всмысле?
источник

I

Ilya in Angular Kyiv
я сейчас в фабричном методе что использую с APP_INITIALIZER написал console.log  и в конструкторе интерсептора. на удивление конструктор интерсептора лог выкидывает раньше
источник

AC

Alex Chugaev in Angular Kyiv
Ilya
я сейчас в фабричном методе что использую с APP_INITIALIZER написал console.log  и в конструкторе интерсептора. на удивление конструктор интерсептора лог выкидывает раньше
Це не має бути принципово
источник

AC

Alex Chugaev in Angular Kyiv
Description
link
The provided functions are injected at application startup and executed during app initialization. If any of these functions returns a Promise, initialization does not complete until the Promise is resolved.
You can, for example, create a factory function that loads language data or an external configuration, and provide that function to the APP_INITIALIZER token. The function is executed during the application bootstrap process, and the needed data is available on startup.
источник

AC

Alex Chugaev in Angular Kyiv
Спробуй зробити свою функцію app_initializer асинхронною
источник

I

Ilya in Angular Kyiv
попробую
источник

I

Ilya in Angular Kyiv
спасибо
источник

I

Ilya in Angular Kyiv
у меня она асинхронная
источник

I

Ilya in Angular Kyiv
я вконце как раз возвращаю return Promise.resolve();
источник

I

Ilya in Angular Kyiv
тут просто не понятно почему до того как отработает APP_INITIALIZER запускается интерсептор
источник

I

Ilya in Angular Kyiv
если он должен ждать
источник

I

Ilya in Angular Kyiv
фактически если не зарезолвилась ф-я с APP_INITIALIZER то должна быть хоть какая-то ошибка
источник

AC

Alex Chugaev in Angular Kyiv
Я думаю, інтерсептори мають вищий пріоритет
источник

AC

Alex Chugaev in Angular Kyiv
І вони інстанціюються разом з HttpClient
источник

AC

Alex Chugaev in Angular Kyiv
Тому, коли ти робиш запит на бек в app_initializer, інтерсептори вже проініціалізовані і роблять свою справу
источник

G

George in Angular Kyiv
Ilya
тут просто не понятно почему до того как отработает APP_INITIALIZER запускается интерсептор
Если у тебя есть зависимость на HttpClient, то создаётся инстанс с интерсепторами
источник

I

Ilya in Angular Kyiv
да, есть такое
источник

I

Ilya in Angular Kyiv
но я кажется нашел проблему
источник