в загальному - юзер робить логін:
1. якщо немає данних юзера - редірект на сторінку заповнення даних і на інші сторінки не може йти (я вирішив це зробити через guard)
2. якщо є дані - редірект в систему і може по всіх сторінках ходити
но проблема в наступному
коли я можу ходити по всіх сторінках - я роблю рефреш сторінки - йде ініт запит в якому я отримаю дані юзера і відповідно guard потім вирішує як пускати юзера на сторінки
і при рефреші виходить шо спочатку спрацьовує guard, і якщо ок, то йде ініт запит
а моя логіка - повинно бути навпаки, що спочатку запит, а потім guard
але ангуляр працює (як я поняв) - шо спочатку перевірка guard'ом роута, а потім вже запускає всі компоненти
в мене не було інших ідей окрім як guard'a
або в локал сторедж зберігати чи може він ходити по сторінках чи ні
Посмотри в сторону APP_INITIALIZER. Если хочется сделать запрос/проверку до роут гварда. Я не совсем понял твой флоу но может поможет, по крайней мере ты сможешь выполнить запрос до гварда