Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 2462|Svar: 0

[Kantet] Angular 18 Series (21) router-routingændringsbegivenheder

[Kopier link]
Opslået på 05/08/2024 14.11.09 | | | |
Krav: Detekter ændringer i Angular Route-ruter, skift og vælg menuen i navigationslinjen, og modificerer dynamisk websidens titel ved at indsætte Title, når ruten indlæses.

For at gøre dette opretter vi en simpel app-komponent og injicerer dens router i konstruktøren:

Sådanne RouterEvents fungerer som basisklassen (i alfabetisk rækkefølge) for disse router-relaterede begivenheder:

  • GuardsCheckEnd
  • GuardsCheckStart
  • NavigationAnnuller
  • NavigationEnd
  • NavigationError
  • NavigationSprunget over
  • NavigationStart
  • ResolveEnd
  • ResolveStart
  • Anerkendte ruter


Henvisning:Hyperlink-login er synlig.

Ovenstående liste over kategorier er et potentielt resultat, som din router kan udstråle. For eksempel, hvis en bruger begynder at navigere til en ny visning, vil begivenhederne NavigationStart og NavigationEnd blive kaldt.

For at få denne information (og mere) kan vi abonnere på router.events-begivenheden med følgende kode:

Filtrer begivenheder efter hvis betingelse, koden er som følger:

Hvis du kun ønsker én begivenhed, f.eks. NavigationEnd, kan vi filtrere() bringe ind og overføre en observabel fra RxJS, så den kun sendes ud på specifikke begivenheder:

Ændr sidetitelkoden:


Når du klikker på menuen for at skifte rute, er renderingen som følger:



(Slut)





Tidligere:Angular 18-serie (tyve) miljøvariabler bruges af miljøer
Næste:Returnerer MySQL-kommandolinjeforespørgselsresultater? spørgsmålstegn
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com