Sa pagtukoy ng pagbabago angular?

Sa pagtukoy ng pagbabago angular?
Sa pagtukoy ng pagbabago angular?
Anonim

Ang ibig sabihin ng

Change Detection ay pag-update ng DOM sa tuwing babaguhin ang data. Nagbibigay ang Angular ng dalawang diskarte para sa Pagtukoy ng Pagbabago. Sa default na diskarte nito, sa tuwing na-mutate o binago ang anumang data, tatakbo ang Angular ng change detector para i-update ang DOM.

Paano nade-detect ng Angular ang change detection?

Para manual na patakbuhin ang change detector:

  1. Mag-inject ng ChangeDetectorRef na serbisyo sa component.
  2. Gamitin ang markForCheck sa paraan ng subscription para turuan ang Angular na suriin ang bahagi sa susunod na pagtakbo ng mga change detector.
  3. Sa ngOnDestroy life cycle hook, mag-unsubscribe sa observable.

Ano ang ikot ng pagtuklas ng pagbabago sa Angular?

Sa panahon ng pag-detect ng pagbabago Angular ay tumatakbo sa ibabaw ng mga binding, sinusuri ang mga expression, inihahambing ang mga ito sa mga nakaraang value at ina-update ang DOM kung kinakailangan. Pagkatapos ng bawat ikot ng pagtuklas ng pagbabago, ang Angular ay nagpapatakbo ng pagsusuri upang matiyak na ang bahagi ng estado ay naka-sync sa user interface.

Ano ang Angular onPush change detection?

Binabago ng diskarte ng OnPush ang gawi ng pagtukoy ng pagbabago ng Angular sa katulad na paraan tulad ng ginagawa ng pagtanggal sa isang bahagi. Ang pagtukoy ng pagbabago ay hindi na awtomatikong tumatakbo para sa bawat bahagi. Angular sa halip ay nakikinig para sa mga partikular na pagbabago at pinapatakbo lamang ang pagtukoy ng pagbabago sa isang subtree para sa bahaging iyon.

Ano ang diskarte sa pagtukoy ng pagbabago?

Ang pangunahing mekanismo ng pagtukoy ng pagbabago ay tomagsagawa ng mga pagsusuri laban sa dalawang estado, ang isa ay ang kasalukuyang estado, ang isa ay ang bagong estado. Kung ang isa sa estadong ito ay iba sa isa pa, may nagbago, ibig sabihin, kailangan nating i-update (o muling i-render) ang view.

Inirerekumendang: