See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 2462|Vastuse: 0

[Nurgeline] Angular 18 seeria (21) ruuteri marsruutimise muutuse sündmused

[Kopeeri link]
Postitatud 05.08.2024 14:11:09 | | | |
Nõuded: Tuvasta muudatusi Angular Route marsruutides, lülita menüü navigeerimisribal ja muuta dünaamiliselt veebilehe pealkirja, süstides Pealkirja marsruudi laadimisel.

Selleks loome lihtsa rakenduse komponendi ja süstime selle ruuteri konstruktorisse:

Sellised RouterEvents toimivad nende ruuteriga seotud sündmuste baasklassina (tähestikulises järjekorras):

  • ValvuridKontrollLõpp
  • ValvuridKontrollAlgus
  • NavigatsioonTühista
  • Navigatsioonilõpp
  • Navigatsiooniviga
  • NavigatsioonVahele jäetud
  • NavigatsioonAlusta
  • ResolveEnd
  • ResolveStart
  • Tunnustatud marsruudid


Viide:Hüperlingi sisselogimine on nähtav.

Ülaltoodud kategooriate nimekiri on võimalik tulemus, mida ruuter võib tekitada. Näiteks, kui kasutaja hakkab navigeerima uude vaatesse, kutsutakse sündmused NavigationStart ja NavigationEnd.

Selle info (ja muu jaoks) saamiseks saame tellida router.events sündmuse järgmise koodiga:

Filtreeri sündmusi tingimuse järgi, kood on järgmine:

Kui soovid ainult ühte sündmust, nt NavigationEnd, saame filtreerida() tuua ja edastada observable'i RxJS-ist nii, et see kiirgatakse ainult konkreetsetel sündmustel:

Muuda lehe pealkirjakoodi:


Kui klõpsad menüüs marsruutide vahetamiseks, on renderdus järgmine:



(Lõpp)





Eelmine:Keskkonnad kasutavad Angular 18 seeria (kakskümmend) keskkonnamuutujat
Järgmine:MySQL käsurea päringutulemused tagastavad ? küsimärk
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com