Как ждать, пока универсальный angular полностью зарядится? - PullRequest
0 голосов
/ 09 апреля 2020

Мое приложение отлично работает без angular универсального. Я показываю изображение до полной загрузки моего приложения (https://medium.com/@tomastrajan / как в стиле- angular -application-loading-with- angular -cli-like-a-boss-cdd4f5358554 ) но он не работает в анулярном Универсальном. Ничего не отображает При рендеринге angular универсальный попадание в точку останова приходит слишком поздно, и я хочу избежать этого

1 Ответ

0 голосов
/ 09 апреля 2020

Angular Весь смысл Universal в том, что он будет отображаться на сервере, а не в браузере. Таким образом, статья, на которую вы ссылались с точки зрения загрузки изображения при загрузке Angular, не будет происходить с Universal, поскольку она уже «загружена» на сервере до того, как она будет передана вам в браузере.

Еще один способ думать об этом заключается в том, что вы можете использовать загрузочный gif ИЛИ и использовать Angular Универсальный, чтобы добиться аналогичного результата, не давая пользователю пустой экран.

Что касается второй части вашего вопроса с точками останова, которые не были достигнуты. Опять же, это странная особенность Angular Universal в том, что, поскольку первый запрос страницы отображается на сервере, если вы пытаетесь что-то отладить в браузере, он не будет работать, как вы могли подумать, потому что рендеринг уже произошел на сервере. сторона. Для отладки Angular Universal вам нужно отлаживать как в браузере, так и с помощью чего-то вроде VS Code для отладки как обычного NodeJS приложения. Если это звучит как головная боль, то это потому, что это так. Если у вас нет действительно веской причины использовать Universal, я бы не рекомендовал использовать ее только потому, что вы можете.

Подробнее:

...