Замын харуулын зорилго юу вэ?
Замын харуулын зорилго юу вэ?

Видео: Замын харуулын зорилго юу вэ?

Видео: Замын харуулын зорилго юу вэ?
Видео: Стивен Хокинг ба ХАР НҮХ 2024, Арваннэгдүгээр
Anonim

Гэж юу вэ Замын харуулууд ? Өнцгийн маршрут хамгаалагчид Эдгээр нь чиглүүлэгчид хүссэн зүйл рүү шилжихийг зөвшөөрөх эсэхийг хэлж чадах интерфейс юм маршрут . Тэд өгөгдсөн зүйлийг хэрэгжүүлдэг ангиас үнэн эсвэл худал өгөөжийн утгыг хайж энэ шийдвэрийг гаргадаг харуул интерфейс.

Үүнийг анхаарч үзвэл, яагаад бидэнд маршрут хамгаалагч хэрэгтэй байна вэ?

Angular чиглүүлэгчийн навигаци харуулууд навигацийн зарим хэсэгт хандах эрх олгох эсвэл устгахыг зөвшөөрөх. Өөр маршрут хамгаалагч , CanDeactivate харуул , бүр зөвшөөрдөг Та хэрэглэгчийг санамсаргүйгээр бүрэлдэхүүн хэсгийг хадгалаагүй өөрчлөлттэй орхихоос урьдчилан сэргийлэх.

Цаашилбал, өнцгийн хамгаалалт гэж юу вэ? Angular дахь харуулууд Эдгээр нь чиглүүлэлт ачаалахаас өмнө эсвэл маршрутыг орхихоос өмнө хийгдэх функц, логик, кодоос өөр зүйл биш юм. Янз бүрийн төрлүүд харуулууд , Идэвхжүүлэх боломжтой харуул (жишээ нь, энэ нь маршрутын хандалтыг шалгадаг). CanActivateChild харуул (хүүхдийн маршрутын хандалтыг шалгана).

Зүгээр л, та маршрут хамгаалагчийг идэвхжүүлж чадах уу?

Идэвхжүүлэх боломжтой Анги болох интерфейс чадна хэрэгжүүлэх а харуул эсэхийг шийдэх нь a маршрут боломжтой байх идэвхжүүлсэн . Би унаж харуулууд үнэн буцаах, навигаци болно үргэлжлүүл. Хэрэв байгаа бол харуул UrlTree, одоогийн навигацыг буцаана болно цуцалж, шинэ навигаци хийх болно -аас буцаж ирсэн UrlTree руу өшиглөнө харуул.

Өнцөг 2 дахь маршрут хамгаалагч гэж юу вэ?

Нэрнээс нь харахад та тохируулж болно харуулууд дээр маршрутууд Хэрэглэгч тэдгээрийн хооронд хэрхэн шилжихийг хянахын тулд өөрийн аппликешнд. Эдгээр нь чиглүүлэгч тодорхой идэвхжүүлэх эсвэл идэвхгүй болгохыг оролдох үед дуудагддаг функцууд юм маршрутууд.

Зөвлөмж болгож буй: