Kas nurga muutmise tuvastamine?

Kas nurga muutmise tuvastamine?
Kas nurga muutmise tuvastamine?
Anonim

Muudatuste tuvastamine tähendab DOM-i värskendamist iga kord, kui andmeid muudetakse. Angular pakub muutuste tuvastamiseks kahte strateegiat. Kui andmeid muudetakse või muudetakse, käivitab Angular vaikestrateegias DOM-i värskendamiseks muudatuste detektori.

Kuidas Angular tuvastab muutuste tuvastamise?

Muudatusdetektori käsitsi käivitamiseks:

  1. Inject ChangeDetectorRef teenus komponendis.
  2. Kasutage tellimismeetodis markForChecki, et juhendada Angular komponenti kontrollima järgmisel korral, kui muudatuse detektorid käivitavad.
  3. NgOnDestroy elutsükli konksul loobuge jälgitavast.

Mis on nurga muutuste tuvastamise tsükkel?

Muudatuste tuvastamise ajal jookseb Angular üle sidemete, hindab avaldisi, võrdleb neid eelmiste väärtustega ja värskendab vajadusel DOM-i. Pärast iga muudatuse tuvastamise tsüklit teostab Angular kontrolli, et veenduda, et komponendi olek on kasutajaliidesega sünkroonis.

Mis on Angular on Push muutuste tuvastamine?

OnPushi strateegia muudab Angulari muutuste tuvastamise käitumist sarnaselt komponendi lahtiühendamisega. Muudatuste tuvastamine ei käivitu enam iga komponendi puhul automaatselt. Angular selle asemel kuulab konkreetseid muudatusi ja käivitab muutuste tuvastamise ainult selle komponendi alampuul.

Mis on muutuste tuvastamise strateegia?

Muudatuste tuvastamise põhimehhanism on tokontrollige kahte olekut, üks on praegune olek, teine on uus olek. Kui üks sellest olekust erineb teisest, siis on midagi muutunud, mis tähendab, et peame vaadet värskendama (või uuesti renderdama).

Soovitan: