Video: Ո՞րն է երթուղու պահպանության նպատակը:
2024 Հեղինակ: Lynn Donovan | [email protected]. Վերջին փոփոխված: 2023-12-15 23:48
Ինչ են Երթուղու պահապաններ ? Angular-ը երթուղու պահակները ինտերֆեյսներ են, որոնք կարող են ասել երթուղիչին, թե արդյոք այն պետք է թույլ տա նավիգացիա դեպի պահանջվածը, թե ոչ երթուղին . Նրանք այս որոշումը կայացնում են՝ փնտրելով ճիշտ կամ կեղծ վերադարձի արժեք դասից, որն իրականացնում է տրվածը պահակ ինտերֆեյս.
Հաշվի առնելով սա՝ ինչո՞ւ են մեզ անհրաժեշտ երթուղային պահակները:
Անկյունային երթուղիչի նավիգացիան պահակները թույլատրել կամ հեռացնել նավարկության որոշակի մասերի մուտքը: Մեկ այլ երթուղու պահակ , CanDeactivate-ը պահակ , նույնիսկ թույլ է տալիս դու կանխելու օգտվողին պատահաբար չպահված փոփոխություններով բաղադրիչը թողնելը:
Ավելին, ի՞նչ է պահակը անկյունայինում: Պահակները Angular-ում ոչ այլ ինչ են, քան ֆունկցիոնալությունը, տրամաբանությունը և կոդը, որոնք կատարվում են նախքան երթուղու բեռնումը կամ երթուղին լքողները: Տարբեր տեսակներ պահակները , CanActivate պահակ (օրինակ՝ այն ստուգում է երթուղու հասանելիությունը): CanActivateChild պահակ (ստուգում է երեխայի երթուղու մուտքը):
Պարզապես, կարո՞ղ եք ակտիվացնել երթուղու պահակախումբը:
Կարող է ակտիվացնել հղում Ինտերֆեյս, որը դաս կարող է իրականացնել լինել ա պահակ որոշելով, եթե ա երթուղին կարող է լինել ակտիվացված . Եթե բոլորը պահակները վերադարձ ճշմարիտ, նավարկություն կամք շարունակել. Եթե որեւէ պահակ վերադարձնում է UrlTree, ընթացիկ նավիգացիա կամք չեղարկվել և նոր նավարկություն կամք պետք է մեկնարկել դեպի UrlTree վերադարձված է պահակ.
Որոնք են երթուղու պահակները անկյունային 2-ում:
Ինչպես անունն է հուշում, դուք կարող եք կարգավորել պահակները վրա երթուղիներ ձեր հավելվածում՝ վերահսկելու, թե ինչպես է օգտատերը նավարկում դրանց միջև: Սրանք գործառույթներ են, որոնք կոչվում են, երբ երթուղիչը փորձում է ակտիվացնել կամ անջատել որոշակի երթուղիներ.
Խորհուրդ ենք տալիս:
Ո՞րն է փոխնակ բանալի նպատակը:
Փոխնակ բանալին եզակի նույնացուցիչ է, որն օգտագործվում է տվյալների բազաներում մոդելավորված էության կամ օբյեկտի համար: Այն եզակի բանալի է, որի միակ նշանակությունը օբյեկտի կամ էության հիմնական նույնացուցիչ լինելն է և չի բխում տվյալների բազայի որևէ այլ տվյալներից և կարող է օգտագործվել կամ չօգտագործվել որպես հիմնական բանալի:
Ո՞րն է դիտման բաղադրիչի հիմնական նպատակը:
View բաղադրիչը C# դաս է, որն ապահովում է մասնակի դիտում իրեն անհրաժեշտ տվյալների հետ՝ անկախ ծնողի դիտումից և այն մատուցող գործողություններից: Այս առումով, դիտման բաղադրիչը կարելի է համարել որպես մասնագիտացված գործողություն, բայց որն օգտագործվում է միայն տվյալների մասնակի դիտում ապահովելու համար:
Ինչու՞ են երթուղու պարամետրերը դիտարկելի:
ActivatedRoute-ում params հատկության դիտարկելի լինելու պատճառն այն է, որ երթուղիչը չի կարող վերստեղծել բաղադրիչը նույն բաղադրիչի վրա նավարկելու ժամանակ: Այս դեպքում պարամետրը կարող է փոխվել առանց բաղադրիչի վերստեղծման: Դիտեք օրինակներ, որոնք աշխատում են ամբողջ էկրանով ռեժիմում՝ URL-ում երթուղու փոփոխությունները տեսնելու համար
Ինչու՞ է օգտակար երթուղու համախմբումը:
Երթուղիների ագրեգացման այս գործընթացը օգտակար է, քանի որ նվազագույնի է հասցնում ցանցում անհրաժեշտ երթուղային աղյուսակների քանակը: Ի հավելումն ցանցում անհրաժեշտ երթուղղման աղյուսակների քանակի կրճատմանը, երթուղիների ագրեգացումը մեզ թույլ է տալիս խնայել հիշողությունը (երթուղային աղյուսակն ավելի փոքր է) և խնայել թողունակությունը (գովազդելու համար ավելի քիչ երթուղիներ)
Ի՞նչ է երթուղու ամփոփումը կամ համախմբումը:
Երթուղիների ամփոփումը, որը նաև կոչվում է երթուղիների ագրեգացիա, IP (Ինտերնետ Պրոտոկոլ) ցանցում երթուղային աղյուսակների քանակը նվազագույնի հասցնելու մեթոդ է: