Angular Universal, пусть клиент обрабатывает маршруты с RouteGuards - PullRequest
0 голосов
/ 10 ноября 2019

Нужен совет о том, как обрабатывать страницы с защитой маршрутов при обслуживании сайта с Angular Universal.

Я получаю мерцание компонента, которое я хочу попробовать, и стараюсь избегать как можно лучше. Например, мой «isAuthenticatedGuard» проверяет, что токен находится в состоянии, но так как он не может прочитать из localalstorage на сервере - это всегда пусто.

Первоначально я перенаправил пользователя на страницу входа, если он не прошел аутентификацию(что вызвало мигание отображения страницы входа в систему), но теперь я использую свойство @Inject(PLATFORM_ID), чтобы определить мое местоположение и остановить его.

Но сейчас мерцание пустое / пустоепространство компонентов, а затем ожидаемая загрузка содержимого страницы, когда запускается CSR.

Есть ли способ добавить в белый / черный список определенные маршруты, чтобы клиент всегда обрабатывал их при визуализации?

...