Я реализовал загрузочную анимацию, которая показывает спиннер, реагирующий на события маршрутизатора Angular (NavigationStart, NavigationEnd), который работает хорошо. Но первому компоненту, который изначально вызывается и который может иметь распознаватель, извлекающий данные из API, иногда требуется более 2 секунд для загрузки. Но я не получаю никаких событий маршрутизатора, поэтому анимация загрузки не отображается. Кроме того, когда компонент разрешен, на маршрутизаторе нет событий. Есть идеи, как реализовать индикатор загрузки для первого вызываемого компонента?
Проверьте этот поток:
AppComponent загружается
После загрузки AppComponent анимация загрузки из index.html пропала (это хорошо)
Маршрутизация определяет, какой компонент загружать.
Resolver для этого компонента начинает извлекать данные из API.
5. Не отображается анимация загрузки, поскольку маршрутизатор не генерирует никаких событий в это время.
Выполнение резольвера и загрузка компонента.
Переключение компонента через маршрутизацию.
8. Маршрутизатор генерирует событие (отображается анимация загрузки)
Примечание: я тоже получил анимацию загрузки в моем index.html, но это не то, что я ищу ...