Je, madhumuni ya Walinzi wa njia ni nini?
Je, madhumuni ya Walinzi wa njia ni nini?

Video: Je, madhumuni ya Walinzi wa njia ni nini?

Video: Je, madhumuni ya Walinzi wa njia ni nini?
Video: Siri 5 ili kuwa mjasiriamali mwenye mafanikio. 2024, Machi
Anonim

Ni nini Walinzi wa Njia ? Ya angular walinzi wa njia ni miingiliano ambayo inaweza kuwaambia kipanga njia ikiwa inapaswa kuruhusu au isiruhusu urambazaji kwa ombi njia . Wanafanya uamuzi huu kwa kutafuta thamani ya kweli au isiyo ya kweli kutoka kwa darasa ambalo hutekeleza yaliyotolewa mlinzi kiolesura.

Kwa kuzingatia hili, kwa nini tunahitaji walinzi wa njia?

Urambazaji wa kipanga njia cha Angular walinzi ruhusu kutoa au kuondoa ufikiaji wa sehemu fulani za urambazaji. Mwingine walinzi wa njia , CanDeactivate mlinzi , hata inaruhusu wewe ili kuzuia mtumiaji kuacha kwa bahati mbaya sehemu iliyo na mabadiliko ambayo hayajahifadhiwa.

Zaidi ya hayo, ulinzi ni nini katika angular? Walinzi katika Angular si chochote ila utendakazi, mantiki, na msimbo ambao hutekelezwa kabla ya njia kupakiwa au zile zinazoondoka kwenye njia. Aina tofauti za walinzi , Je, Amilisha mlinzi (k.m. inakagua ufikiaji wa njia). CanActivateChild mlinzi (huangalia ufikiaji wa njia ya watoto).

Kwa hivyo, unaweza kuwezesha Walinzi wa njia?

Unaweza Kuamilisha kiungo Interface kwamba darasa unaweza kutekeleza kuwa a mlinzi kuamua kama a njia inaweza kuwa imeamilishwa . Ikiwa yote walinzi kurudi kweli, urambazaji mapenzi endelea. Kama ipo mlinzi inarudisha UrlTree, urambazaji wa sasa mapenzi kughairiwa na urambazaji mpya mapenzi itahamishwa hadi kwenye UrlTree iliyorejeshwa kutoka kwa mlinzi.

Walinzi wa Njia katika angular 2 ni nini?

Kama jina linapendekeza, unaweza kusanidi walinzi juu njia katika programu yako ili kudhibiti jinsi mtumiaji anavyopitia kati yao. Hizo ni vitendaji vinavyoitwa wakati kipanga njia kinapojaribu kuwezesha au kulemaza fulani njia.

Ilipendekeza: