Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 2462|Odgovoriti: 0

[Angular] Dogodki spremembe usmerjanja usmerjevalnikov serije Angular 18 (21)

[Kopiraj povezavo]
Objavljeno na 5. 08. 2024 14:11:09 | | | |
Zahteve: Zaznati spremembe v Angular Route poteh, preklopiti meni v navigacijski vrstici in dinamično spremeniti naslov spletne strani z vbrizgavanjem naslova, ko se pot naloži.

Za to bomo ustvarili preprosto komponento aplikacije in njeno usmerjevalnik vstavili v konstruktor:

Takšni RouterEvents služijo kot osnovni razred (po abecednem vrstnem redu) za te dogodke, povezane z usmerjevalnikom:

  • GuardsCheckEnd
  • GuardsCheckStart
  • NavigationCancel
  • NavigacijaKonec
  • NavigationError
  • NavigationSkiped
  • NavigacijaStart
  • ResolveEnd
  • ResolveStart
  • RoutesRecognized


Referenčni:Prijava do hiperpovezave je vidna.

Zgornji seznam kategorij je možni rezultat, ki ga lahko oddaja vaš usmerjevalnik. Na primer, če uporabnik začne navigirati v nov pogled, se pokličejo dogodki NavigationStart in NavigationEnd.

Za pridobitev teh informacij (in še več) se lahko naročimo na dogodek router.events z naslednjo kodo:

Filtrirajte dogodke po pogoju , koda je naslednja:

Če želite samo en dogodek, npr. NavigationEnd, lahko filtriramo() prinesemo in prenesemo opazovalno datoteko iz RxJS tako, da se oddaja le ob določenih dogodkih:

Spremenite kodo naslova strani:


Ko kliknete meni za menjavo poti, je upodobitev naslednja:



(Konec)





Prejšnji:Okolje uporablja okoljske spremenljivke serije Angular 18 (dvajset)
Naslednji:Rezultati poizvedb ukazne vrstice MySQL se vrnejo ? vprašaj
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com