Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 2462|Odpoveď: 0

[Angular] Udalosti zmeny smerovania smerovača pre Angular 18 Series (21)

[Kopírovať odkaz]
Zverejnené 5. 8. 2024 14:11:09 | | | |
Požiadavky: Detekcia zmien v trasách Angular Route, prepínanie menu v navigačnom paneli a dynamická úprava názvu webovej stránky vložením názvu pri načítaní trasy.

Na to vytvoríme jednoduchú komponentu aplikácie a vložíme jej router do konštruktora:

Takéto RouterEventy slúžia ako základná trieda (v abecednom poradí) pre tieto udalosti súvisiace s routerom:

  • GuardsCheckEnd
  • GuardsCheckStart
  • NavigationCancel
  • NavigationEnd
  • NavigationError
  • NavigationSkiped
  • NavigáciŠtart
  • ResolveEnd
  • ResolveStart
  • TrasyRozpoznané


Referencia:Prihlásenie na hypertextový odkaz je viditeľné.

Vyššie uvedený zoznam kategórií je možný výsledok, ktorý môže váš router vyžarovať. Napríklad, ak používateľ začne prechádzať do nového zobrazenia, budú volané udalosti NavigationStart a NavigationEnd.

Aby sme získali tieto informácie (a ďalšie), môžeme sa prihlásiť na odber udalosti router.events s nasledujúcim kódom:

Filtrujte udalosti podľa podmienky, kód je nasledovný:

Ak chcete len jednu udalosť, napr. NavigationEnd, môžeme filtrovať() priniesť a preniesť pozorovateľnú veličinu z RxJS tak, aby bola emitovaná iba pri konkrétnych udalostiach:

Upravte kód názvu stránky:


Keď kliknete na menu na zmenu trasy, vykresľovanie je nasledovné:



(Koniec)





Predchádzajúci:Prostredia používajú environmentálne premenné série Angular 18 (dvadsať)
Budúci:Výsledky dotazu príkazového riadku MySQL return ? otáznik
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com