Реактивный элемент FormControl
запускает ChangeDetection
всякий раз, когда изменяется входное значение. Я добавил стратегию OnPush
, но все равно работает ChangeDetection
,
@Component({
selector: 'app-server-input',
templateUrl: './server-input.component.html',
styleUrls: ['./server-input.component.css'],
changeDetection: ChangeDetectionStrategy.OnPush
})
Директива FormControl
запускает ChangeDetection
. Как остановить запуск ChangeDetection
при изменении ввода?
serverName: FormControl = new FormControl();
Примечание. Здесь следует отметить одну вещь: если вы нажимаете кнопку, вызывается ngDocheck, поэтому я использовал диспетчер событий, чтобы остановить обнаружение изменений.