Mój scenariusz wygląda następująco. Mam menu z wieloma opcjami. Każde menu powinno być wyświetlane w zależności od uprawnień użytkownika (już rozwiązanych), większość pozycji menu jest enkapsulowanych jako moduły, a większość modułów jest leniwych załadowanych, więc gdy użytkownik kliknie pierwszy raz w elemencie menu, ładuje się (do tego momentu wszystko działa dobrze), teraz moim wymaganiem jest, aby zapewnić lepsze wrażenia użytkownika, muszę pokazać wskaźnik aktywności po tym, jak użytkownik kliknie element menu i ładuje się załadowany leniwy moduł.Pokaż wskaźnik aktywności podczas ładowania załadowanego modułu w trybie kątowym 2
Do tego, próbowałem za pomocą CanActive, canLoad, interfejsy canActivateChild z Kątowymi routerem ale bez powodzenia,
pomysłów?
możesz bardziej rozwinąć swoją odpowiedź. Mam na myśli, że mam moduł główny i moduł funkcji do zarządzania wszystkimi menu, a kiedy klikam w element menu, ładuje on leniwy załadowany moduł, więc podczas ładowania chciałbym pokazać wskaźnik aktywności, ale po leniwy moduł jest załadowany, ukryj wskaźnik aktywności. Nie widzę, jak to zastosować. – vicmac
Zgaduję, że masz gniazdko routera, aby załadować swój komponent. Gdy komponent nie jest załadowany '' będzie puste. A to spowoduje wybranie opcji 'container: empty + .loader' i wyświetli twój program ładujący. Po załadowaniu danych. nie będzie już pusty, wtedy 'container: empty + .loader'selector nie będzie już aktywny, a twój loader powróci do' opacity' z 0 –
YounesM
@vicmac Edytowałem swoją odpowiedź. – YounesM