Ո՞րն է երթուղու պահպանության նպատակը:
Ո՞րն է երթուղու պահպանության նպատակը:

Video: Ո՞րն է երթուղու պահպանության նպատակը:

Video: Ո՞րն է երթուղու պահպանության նպատակը:
Video: Երևանը սպառնում է ՄՈսկվային՝ Հռոմի ստատուտի վավերացմամբ, Պատասխանը չի ուշանում 2024, Ապրիլ
Anonim

Ինչ են Երթուղու պահապաններ ? Angular-ը երթուղու պահակները ինտերֆեյսներ են, որոնք կարող են ասել երթուղիչին, թե արդյոք այն պետք է թույլ տա նավիգացիա դեպի պահանջվածը, թե ոչ երթուղին . Նրանք այս որոշումը կայացնում են՝ փնտրելով ճիշտ կամ կեղծ վերադարձի արժեք դասից, որն իրականացնում է տրվածը պահակ ինտերֆեյս.

Հաշվի առնելով սա՝ ինչո՞ւ են մեզ անհրաժեշտ երթուղային պահակները:

Անկյունային երթուղիչի նավիգացիան պահակները թույլատրել կամ հեռացնել նավարկության որոշակի մասերի մուտքը: Մեկ այլ երթուղու պահակ , CanDeactivate-ը պահակ , նույնիսկ թույլ է տալիս դու կանխելու օգտվողին պատահաբար չպահված փոփոխություններով բաղադրիչը թողնելը:

Ավելին, ի՞նչ է պահակը անկյունայինում: Պահակները Angular-ում ոչ այլ ինչ են, քան ֆունկցիոնալությունը, տրամաբանությունը և կոդը, որոնք կատարվում են նախքան երթուղու բեռնումը կամ երթուղին լքողները: Տարբեր տեսակներ պահակները , CanActivate պահակ (օրինակ՝ այն ստուգում է երթուղու հասանելիությունը): CanActivateChild պահակ (ստուգում է երեխայի երթուղու մուտքը):

Պարզապես, կարո՞ղ եք ակտիվացնել երթուղու պահակախումբը:

Կարող է ակտիվացնել հղում Ինտերֆեյս, որը դաս կարող է իրականացնել լինել ա պահակ որոշելով, եթե ա երթուղին կարող է լինել ակտիվացված . Եթե բոլորը պահակները վերադարձ ճշմարիտ, նավարկություն կամք շարունակել. Եթե որեւէ պահակ վերադարձնում է UrlTree, ընթացիկ նավիգացիա կամք չեղարկվել և նոր նավարկություն կամք պետք է մեկնարկել դեպի UrlTree վերադարձված է պահակ.

Որոնք են երթուղու պահակները անկյունային 2-ում:

Ինչպես անունն է հուշում, դուք կարող եք կարգավորել պահակները վրա երթուղիներ ձեր հավելվածում՝ վերահսկելու, թե ինչպես է օգտատերը նավարկում դրանց միջև: Սրանք գործառույթներ են, որոնք կոչվում են, երբ երթուղիչը փորձում է ակտիվացնել կամ անջատել որոշակի երթուղիներ.

Խորհուրդ ենք տալիս: