Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 2462|Odpověď: 0

[Angular] Události změny směrování routeru u řady Angular 18 (21)

[Kopírovat odkaz]
Zveřejněno 05.08.2024 14:11:09 | | | |
Požadavky: Detekovat změny v trasách Angular Route, přepínat menu v navigačním panelu a dynamicky upravovat název webové stránky vložením názvu Title při načtení trasy.

K tomu vytvoříme jednoduchou komponentu aplikace a vložíme její router do konstruktoru:

Takové RouterEvents slouží jako základní třída (v abecedním pořadí) pro tyto události související s routerem:

  • GuardsCheckEnd
  • StrážeKontrolaStart
  • NavigationCancel
  • NavigaceKonec
  • NavigationError
  • NavigacePřeskočeno
  • NavigaceStart
  • ResolveEnd
  • ResolveStart
  • TrasyRozpoznané


Odkaz:Přihlášení k hypertextovému odkazu je viditelné.

Výše uvedený seznam kategorií je možný výsledek, který může váš router vysílat. Například pokud uživatel začne přecházet do nového pohledu, budou vyvolány události NavigationStart a NavigationEnd.

Pro získání těchto informací (a dalších) se můžeme přihlásit k odběru události router.events pomocí následujícího kódu:

Filtrujte události podle podmínky if, kód je následující:

Pokud chcete pouze jednu událost, např. NavigationEnd, můžeme filtrovat() přinést a přenést pozorovatelnou proměnnou z RxJS tak, aby byla vysílána pouze při konkrétních událostech:

Upravte kód názvu stránky:


Když kliknete na menu pro přepnutí trasy, vykreslování je následující:



(Konec)





Předchozí:Proměnné prostředí série Angular 18 (dvacet) používají prostředí
Další:Výsledky dotazu příkazového řádku MySQL return ? otazník
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com