Я хочу установить значение параметра по умолчанию и изменить его через 2 секунды, вот что у меня есть:
@Input() num: number;
ngOnInit() {
this.num = 1;
setTimeout(() => ++this.num, 2000);
}
И в представлении:
{{ num }}
Работаетидеально подходит для стратегии обнаружения по умолчанию, но перестает работать, когда я добавляю changeDetection: ChangeDetectionStrategy.OnPush
в декоратор компонента (значение всегда 1
и никогда не меняется).
Почему это так?Я думал, что стратегия onPush
сравнивает только ссылки, а присвоение нового целого всегда изменяет ссылку?