La detectarea modificării unghiulare?

Cuprins:

La detectarea modificării unghiulare?
La detectarea modificării unghiulare?
Anonim

Detectarea modificărilor înseamnă actualizarea DOM-ului ori de câte ori datele sunt modificate. Angular oferă două strategii pentru detectarea schimbărilor. În strategia sa implicită, ori de câte ori orice date sunt modificate sau modificate, Angular va rula detectorul de modificări pentru a actualiza DOM.

Cum detectează Angular detectarea schimbărilor?

Pentru a rula manual detectorul de modificări:

  1. Injectați serviciul ChangeDetectorRef în componentă.
  2. Folosiți markForCheck în metoda de abonare pentru a-i instrui pe Angular să verifice componenta data viitoare când detectoarele de schimbare rulează.
  3. Pe ngOnDestroy ciclul de viață, dezabonați-vă de la observabil.

Ce este ciclul de detectare a schimbării în Angular?

În timpul detectării modificărilor Angular rulează peste legături, evaluează expresiile, le compară cu valorile anterioare și actualizează DOM-ul dacă este necesar. După fiecare ciclu de detectare a modificării, Angular execută o verificare pentru a se asigura că starea componentei este sincronizată cu interfața cu utilizatorul.

Ce este detectarea modificării Angular onPush?

Strategia OnPush modifică comportamentul de detectare a modificărilor Angular într-un mod similar cu detașarea unei componente. Detectarea modificărilor nu mai rulează automat pentru fiecare componentă. Angular în schimb ascultă anumite modificări și rulează numai detectarea modificărilor pe un subarboresc pentru acea componentă.

Ce este strategia de detectare a schimbărilor?

Mecanismul de bază al detectării modificării este toefectuați verificări împotriva a două stări, una este starea curentă, ceal altă este starea nouă. Dacă una dintre aceste stări este diferită de ceal altă, atunci ceva s-a schimbat, ceea ce înseamnă că trebuie să actualizăm (sau să redăm din nou) vizualizarea.

Recomandat:

Articole interesante
Sunt premiile de excelență în afaceri?
Citeste mai mult

Sunt premiile de excelență în afaceri?

Onoarea afacerilor de top din regiunea noastră De peste 20 de ani, celebrarea Premiilor de Excelență în Afaceri a atras sute de lideri de afaceri proeminenți să recunoască oamenii și companiile care demonstrează viziune, inovație și realizări unice în sprijinul economiei regiunii noastre.

De ce sarada s-a înroșit la Naruto?
Citeste mai mult

De ce sarada s-a înroșit la Naruto?

Sarada l-a întrebat apoi pe Boruto dacă acum vrea să fie Hokage și el a răspuns că încă nu are niciun interes să fie Hokage. El a explicat că va fi mâna ei dreaptă și că o va proteja pe Sarada când va deveni Hokage, ceea ce o face să roșească profund.

Ideea uscată are aluminiu?
Citeste mai mult

Ideea uscată are aluminiu?

IDEE USCATĂ A. ANTIPERSPIRANT USCAT FĂRĂ parfum - aluminiu zirconiu pentaclorhidrex glic lichid. Există un antiperspirant fără aluminiu? Există antiperspirant fără aluminiu? Ei bine, din punct de vedere tehnic nu. Nu există antiperspiranți fără aluminiu pe baza clasificării FDA și a modului în care funcționează antiperspiranții tradiționali.