Po wykryciu zmiany kąta?

Po wykryciu zmiany kąta?
Po wykryciu zmiany kąta?
Anonim

Wykrywanie zmian oznacza aktualizowanie DOM po każdej zmianie danych. Angular zapewnia dwie strategie wykrywania zmian. W swojej domyślnej strategii za każdym razem, gdy jakiekolwiek dane zostaną zmutowane lub zmienione, Angular uruchomi wykrywacz zmian, aby zaktualizować DOM.

Jak Angular wykrywa wykrywanie zmian?

Aby ręcznie uruchomić wykrywacz zmian:

  1. Wstrzyknij usługę ChangeDetectorRef w komponencie.
  2. Użyj markForCheck w metodzie subskrypcji, aby poinstruować Angular, aby sprawdził komponent przy następnym uruchomieniu detektorów zmian.
  3. Na haku cyklu życia ngOnDestroy, anuluj subskrypcję obserwowalnego.

Co to jest cykl wykrywania zmian w Angular?

Podczas wykrywania zmian Angular uruchamia powiązania, ocenia wyrażenia, porównuje je z poprzednimi wartościami iw razie potrzeby aktualizuje DOM. Po każdym cyklu wykrywania zmian Angular przeprowadza kontrolę, aby upewnić się, że stan komponentu jest zsynchronizowany z interfejsem użytkownika.

Co to jest wykrywanie zmian Angular onPush?

Strategia OnPush zmienia zachowanie wykrywania zmian Angulara w podobny sposób jak odłączanie komponentu. Wykrywanie zmian nie działa już automatycznie dla każdego komponentu. Zamiast tego Angular nasłuchuje określonych zmian i uruchamia wykrywanie zmian tylko na poddrzewie dla tego komponentu.

Co to jest strategia wykrywania zmian?

Podstawowym mechanizmem wykrywania zmian jest towykonaj kontrolę dwóch stanów, jeden jest stanem bieżącym, a drugim stanem nowym. Jeśli jeden z tych stanów różni się od drugiego, oznacza to, że coś się zmieniło, co oznacza, że musimy zaktualizować (lub ponownie wyrenderować) widok.

Zalecana: