У меня есть проблема с моим универсальным приложением, где, когда приложение на стороне сервера заменяется приложением на стороне клиента, возникает момент, когда нет стиля для компонентов, которые являются частью моего маршрутизируемого компонента для этой страницы. Это приводит к тому, что страница загружается правильно, а затем на мгновение отображается вспышка нестилизованного контента (FOUC) и выглядит ужасно, прежде чем разобраться.
Стили для компонентов верхнего и нижнего колонтитула моего веб-сайта все время выглядят нормально, но компоненты, которые загружаются внутри элемента <router-outlet>
, не имеют правильного стиля.
Я использую Preboot для управления переходом между сервером и клиентом и не делаю ничего, кроме стандартной конфигурации. Я экспериментировал с библиотеками @ngx-universal/state-transfer
и @ngx-cache
, но не думаю, что они мне нужны.
Я использую ленивые загруженные маршруты, но я экспериментировал с их удалением, и ошибка та же. Я также попытался установить { initialNavigation: 'enabled' }
в моей конфигурации маршрутизации.
Я использую веб-пакет для создания своего приложения на стороне сервера и Angular CLI для приложения на стороне клиента, в основном на основе этот проект, и я использую компилятор AOT. Любые идеи будут очень признательны, спасибо!