Бұрышты өзгертуді анықтау қосулы ма?

Бұрышты өзгертуді анықтау қосулы ма?
Бұрышты өзгертуді анықтау қосулы ма?
Anonim

Өзгерістерді анықтау деректер өзгерген сайын DOM жаңартуын білдіреді. Angular Өзгерістерді анықтаудың екі стратегиясын ұсынады. Өзінің әдепкі стратегиясында кез келген деректер мутацияланған немесе өзгертілген кезде Angular DOM жаңарту үшін өзгерту детекторын іске қосады.

Бұрыштық өзгерісті анықтауды қалай анықтайды?

Өзгеріс детекторын қолмен іске қосу үшін:

  1. Компонентке ChangeDetectorRef қызметін енгізіңіз.
  2. Жазылым әдісінде markForCheck қолданбасын Angular жүйесіне өзгерту детекторлары келесі рет іске қосылғанда компонентті тексеруге нұсқау беру үшін пайдаланыңыз.
  3. ngOnDestroy өмірлік цикл ілгегінде бақыланатын жазылымнан бас тартыңыз.

Бұрыштағы өзгерістерді анықтау циклі дегеніміз не?

Өзгерістерді анықтау кезінде бұрыштық байланыстырулар арқылы жұмыс істейді, өрнектерді бағалайды, оларды алдыңғы мәндермен салыстырады және қажет болса DOM жаңартады. Әрбір өзгерісті анықтау циклінен кейін Angular компонент күйінің пайдаланушы интерфейсімен синхрондалғанына көз жеткізу үшін тексеруді жүргізеді.

Angular onPush өзгерісін анықтау дегеніміз не?

OnPush стратегиясы Angular өзгерісін анықтау әрекетін құрамдас бөлікті ажырату сияқты өзгертеді. Өзгерістерді анықтау енді әрбір құрамдас үшін автоматты түрде іске қосылмайды. Оның орнына бұрыштық арнайы өзгерістерді тыңдайды және тек сол құрамдас үшін ішкі ағашта өзгерісті анықтауды іске қосады.

Өзгерістерді анықтау стратегиясы дегеніміз не?

Өзгерістерді анықтаудың негізгі механизмі - екі күйге қарсы тексеруді орындаңыз, біреуі ағымдағы күй, екіншісі - жаңа күй. Бұл күйдің біреуі екіншісінен өзгеше болса, бірдеңе өзгерді, яғни көріністі жаңарту (немесе қайта көрсету) қажет.

Ұсынылған: