Mikä on reittivartijan tarkoitus?
Mikä on reittivartijan tarkoitus?

Video: Mikä on reittivartijan tarkoitus?

Video: Mikä on reittivartijan tarkoitus?
Video: Mikä on 2024, Huhtikuu
Anonim

Mitä ovat Reittivartijat ? Angularin reitin vartijat ovat rajapintoja, jotka voivat kertoa reitittimelle, pitäisikö sen sallia navigointi pyydettyyn kohtaan reitti . He tekevät tämän päätöksen etsimällä oikean tai väärän palautusarvon luokasta, joka toteuttaa annetun vartija käyttöliittymä.

Kun tämä pidetään mielessä, miksi tarvitsemme reittivartijoita?

Angular-reitittimen navigointi vartijoita sallia tai poistaa pääsyn tiettyihin navigoinnin osiin. Toinen reitin vartija , CanDeactivate vartija , jopa sallii sinä estääksesi käyttäjää vahingossa jättämästä komponenttia, jossa on tallentamattomia muutoksia.

Lisäksi mikä on vartija kulmassa? Vartijat Angularissa ovat vain toiminnallisuuksia, logiikkaa ja koodia, jotka suoritetaan ennen reitin lataamista tai reitiltä lähteviä. Eri tyyppisiä vartijoita , Voi Aktivoida vartija (esim. se tarkistaa reitin pääsyn). CanActivateChild vartija (tarkistaa lasten reitin pääsyn).

Yksinkertaisesti, voitko aktivoida vartijan?

Voi Aktivoida linkki Käyttöliittymä että luokka voi toteuttaa olla a vartija päättää jos a reitti voi olla aktivoitu . Putoan vartijoita return true, navigointi tahtoa jatkaa. Jos mitään vartija palauttaa UrlTree, nykyisen navigoinnin tahtoa peruutetaan ja uusi navigointi tahtoa lähteä UrlTree palautetaan vartija.

Mitä ovat reittivartijat kulmassa 2?

Kuten nimestä voi päätellä, voit määrittää vartijoita päällä reitit sovelluksessasi hallitaksesi, kuinka käyttäjä liikkuu niiden välillä. Nämä ovat toimintoja, joita kutsutaan, kun reititin yrittää aktivoida tai deaktivoida tiettyjä reitit.

Suositeltava: