Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 2462|Atbildi: 0

[Leņķis] Angular 18 sērijas (21) maršrutētāja maršrutēšanas maiņas notikumi

[Kopēt saiti]
Publicēts 05.08.2024 14:11:09 | | | |
Prasības: Atklājiet izmaiņas leņķa maršruta maršrutos, pārslēdziet izvēlni navigācijas joslā un dinamiski modificējiet tīmekļa lapas nosaukumu, injicējot nosaukumu, kad maršruts ir ielādēts.

Lai to izdarītu, mēs izveidosim vienkāršu lietotnes komponentu un injicēsim tā maršrutētāju konstruktorā:

Šādi RouterEvents kalpo kā pamatklase (alfabētiskā secībā) šiem ar maršrutētāju saistītiem notikumiem:

  • Aizsargu pārbaudes beigas
  • Aizsargu pārbaudes sākums
  • NavigācijaAtcelt
  • NavigācijaBeigas
  • NavigācijaKļūda
  • NavigācijaIzlaists
  • NavigācijaSākums
  • Atrisināt beigas
  • Atrisināt sākumu
  • MaršrutiAtpazīti


Atsauce:Hipersaites pieteikšanās ir redzama.

Iepriekš minētais kategoriju saraksts ir potenciāls rezultāts, ko maršrutētājs var emitēt. Piemēram, ja lietotājs sāk naviģēt uz jaunu skatu, tiek izsaukti notikumi NavigationStart un NavigationEnd.

Lai iegūtu šo informāciju (un vairāk), mēs varam abonēt notikumu router.events ar šādu kodu:

Filtrējiet notikumus pēc ja nosacījuma, kods ir šāds:

Ja vēlaties tikai vienu notikumu, piemēram, NavigationEnd, mēs varam filter() ievest un pārsūtīt novērojamo no RxJS, lai tas tiktu emitēts tikai par konkrētiem notikumiem:

Modificējiet lapas virsraksta kodu:


Noklikšķinot uz izvēlnes, lai pārslēgtu maršrutus, renderēšana ir šāda:



(Beigas)





Iepriekšējo:Angular 18 sērijas (divdesmit) vides mainīgos izmanto Environments
Nākamo:MySQL komandrindas vaicājuma rezultātu atgriešana ? jautājuma zīme
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com