Привет. Дублирую вопрос. Задавал его уже но ясного ответа не удалось получить.
Есть три вложенных компонента.
Корневой - родительский - дочерний.
В дочернем инпут. Если я ввожу в инпут текст то ChangeDetection срабатывает на всём дереве компонентов. Делаю ChangeDetectionStrategy.OnPush - аналогично. Делаю ChangeDetectorRef.detach() на дочернем компоненте - аналогично.
Вопрос: 1. Как сделать так чтобы ChangeDetection не срабатывал на всём дереве? 2. Нужно ли это делать в целях оптимизации?
Привет. Дублирую вопрос. Задавал его уже но ясного ответа не удалось получить.
Есть три вложенных компонента.
Корневой - родительский - дочерний.
В дочернем инпут. Если я ввожу в инпут текст то ChangeDetection срабатывает на всём дереве компонентов. Делаю ChangeDetectionStrategy.OnPush - аналогично. Делаю ChangeDetectorRef.detach() на дочернем компоненте - аналогично.
Вопрос: 1. Как сделать так чтобы ChangeDetection не срабатывал на всём дереве? 2. Нужно ли это делать в целях оптимизации?
Привет. На всех трёх компонентах ChangeDetectionStrategy.OnPush?
Привет. Дублирую вопрос. Задавал его уже но ясного ответа не удалось получить.
Есть три вложенных компонента.
Корневой - родительский - дочерний.
В дочернем инпут. Если я ввожу в инпут текст то ChangeDetection срабатывает на всём дереве компонентов. Делаю ChangeDetectionStrategy.OnPush - аналогично. Делаю ChangeDetectorRef.detach() на дочернем компоненте - аналогично.
Вопрос: 1. Как сделать так чтобы ChangeDetection не срабатывал на всём дереве? 2. Нужно ли это делать в целях оптимизации?