Механизм ChangeDetection
В случае с событиями, Angular расширяет стандартный метод addEventListener(), добавляя после вызова обработчика события вызов отслеживания изменений
Запуск механизма Change Detection в родительском компоненте автоматически инициирует запуск механизма во всех дочерних компонентах.
ChangeDetectionStrategy
import {Component, DoCheck, ChangeDetectionStrategy} from '@angular/core';
@Component({
selector: 'book-item',
template: `<h1>{{book}}</h1>`,
changeDetection: ChangeDetectionStrategy.OnPush
})
export class BookItemComponent implements DoCheck{
@Input() book: string = null;
ngDoCheck(){
console.log('Change Detection');
}
}Last updated