Je, inaweza kulinda katika angular?
Je, inaweza kulinda katika angular?

Video: Je, inaweza kulinda katika angular?

Video: Je, inaweza kulinda katika angular?
Video: История спасение дикого кабанчика. Кабанчик нуждался в помощи. 2024, Novemba
Anonim

CanActivatelink

Interface kwamba darasa unaweza kutekeleza kuwa a mlinzi kuamua kama njia unaweza 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.

Baadaye, mtu anaweza pia kuuliza, unaweza kuamsha ulinzi katika angular?

Kufafanua Walinzi Walinzi wanaweza kutekelezwa kwa njia tofauti, lakini baada ya yote ni kweli majipu chini kwa chaguo za kukokotoa ambazo hurejesha Observable, Promise au boolean. Zaidi ya hayo, walinzi wamesajiliwa kwa kutumia watoa huduma, hivyo basi unaweza hudungwa na Angular inapohitajika.

Mtu anaweza pia kuuliza, unaweza kuamsha Walinzi wa njia? Nini Unaweza Kuwezesha Kilinzi . Angular Unaweza Amilisha ulinzi huamua, ikiwa a njia inaweza kuwa imeamilishwa (au sehemu inatolewa). Tunatumia hii mlinzi , tunapotaka kuangalia hali fulani, kabla kuamilisha sehemu au kuionyesha kwa mtumiaji. Hii huturuhusu kughairi urambazaji.

Mbali na hilo, mlinzi wa angular ni nini?

The Angular urambazaji wa router walinzi ruhusu kutoa au kuondoa ufikiaji wa sehemu fulani za urambazaji. Njia nyingine mlinzi , CanDeactivate mlinzi , hata hukuruhusu kuzuia mtumiaji kuacha kwa bahati mbaya sehemu iliyo na mabadiliko ambayo hayajahifadhiwa.

Authguard ni nini?

Walinzi wa njia ya Angular ni miingiliano ambayo inaweza kuwaambia kipanga njia ikiwa inapaswa kuruhusu au isiruhusu urambazaji kwa njia iliyoombwa. Wanafanya uamuzi huu kwa kutafuta thamani ya kweli au ya uwongo ya kurejesha kutoka kwa darasa ambalo hutekelezea kiolesura kilichotolewa.

Ilipendekeza: