Маршруттук күзөттүн максаты эмне?
Маршруттук күзөттүн максаты эмне?

Video: Маршруттук күзөттүн максаты эмне?

Video: Маршруттук күзөттүн максаты эмне?
Video: МАРШРУТТУК ТАКСИЛЕР КАЙРАДАН КАТТАМГА ЧЫГА БАШТАДЫ. ЖОЛ КИРЕ 10 СОМДОН АШПАЙТ 2024, Ноябрь
Anonim

Эмне Маршрут сакчылары ? бурчтук маршрут сакчылары роутерге ал суралганга навигацияга уруксат бериши керекпи же жокпу айта турган интерфейстер маршрут . Алар бул чечимди берилгенди ишке ашырган класстан чыныгы же жалган кайтаруу маанисин издеп кабыл алышат кароолчу интерфейс.

Муну эске алып, бизге маршруттук күзөтчүлөрдүн эмне кереги бар?

Angular роутердин навигациясы сакчылар навигациянын айрым бөлүктөрүнө кирүү мүмкүнчүлүгүн берүүгө же алып салууга уруксат берүү. Башка маршрут сакчысы , CanDeactivate кароолчу , ал тургай жол берет сен колдонуучунун кокусунан сакталбаган өзгөртүүлөр менен компонентти таштап кетүүсүнө жол бербөө үчүн.

Андан тышкары, бурчтук боюнча күзөт деген эмне? Angularдагы сакчылар Алар маршрутка жүктөлгөнчө же маршруттан кеткенге чейин аткарылуучу функция, логика жана коддон башка эч нерсе эмес. Ар кандай түрлөрү сакчылар , CanActivate кароолчу (мисалы, маршрутка кирүүнү текшерет). CanActivateChild кароолчу (баланын маршрутуна кирүү мүмкүнчүлүгүн текшерет).

Жөн эле, сиз маршруттук күзөттү иштете аласызбы?

CanActivate класс болгон шилтеме интерфейси болот ишке ашыруу а кароолчу чечим кабыл алуу, эгерде а маршрут болот бол жандырылды . Эгер баары сакчылар чындыкты кайтаруу, навигация болот улантуу. Эгер бар болсо кароолчу UrlTree, учурдагы навигацияны кайтарат болот жокко чыгарылат жана жаңы навигация болот кайтып келген UrlTree тепкиле кароолчу.

Бурчтук 2де Маршруттун күзөтчүлөрү деген эмне?

Аты айтып тургандай, сиз конфигурациялай аласыз сакчылар күйүк маршруттар колдонуучунун алардын ортосунда кантип чабыттаганын көзөмөлдөө үчүн колдонмоңузда. Бул роутер белгилүү бир жандырууга же өчүрүүгө аракет кылганда чакырылган функциялар маршруттар.

Сунушталууда: