Size: a a a

Angular - русскоговорящее сообщество

2019 December 07

YS

Yuri Stepanov in Angular - русскоговорящее сообщество
если нужно*
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Dima
В доке написано другое https://angular.io/api/core/ChangeDetectionStrategy#OnPush
пункт про наследование там связан с тем как работает онпуш сам по себе
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
если у тебя где то в иерархии выше есть онпуш, то проверка от корня остановится на нем, если он не требует проверки
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
соотвественно дефолт стратегия будет вести себя как онпуш если она ниже его в иерархии
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
в твоем примере компоненте с онпуш помечается для проверки дом событием, поэтому и дочерние проверяются
если бы этого не происходило, то дочерние компоненты не обновились бы
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
источник

YS

Yuri Stepanov in Angular - русскоговорящее сообщество
Smooth Operator
соотвественно дефолт стратегия будет вести себя как онпуш если она ниже его в иерархии
А есть где про это почитать?:) потому что это не так работает :)
источник

YS

Yuri Stepanov in Angular - русскоговорящее сообщество
тут же передается ссылка на массив, которая не меняется
источник

YS

Yuri Stepanov in Angular - русскоговорящее сообщество
с чего бы тогда дочерний компонент рендерился
источник

YS

Yuri Stepanov in Angular - русскоговорящее сообщество
если там OnPush наследуется
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Yuri Stepanov
если там OnPush наследуется
> пункт про наследование там связан с тем как работает онпуш сам по себе
источник

YS

Yuri Stepanov in Angular - русскоговорящее сообщество
я только что в этом же стакблитзе проверил
источник

YS

Yuri Stepanov in Angular - русскоговорящее сообщество
При выключеном онпуше Hello рендерится
источник

YS

Yuri Stepanov in Angular - русскоговорящее сообщество
при включенном нет:)
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
вы похоже не прочитали что я написал
источник

YS

Yuri Stepanov in Angular - русскоговорящее сообщество
Я о том, что в дочернем компоненте не OnPush стратегия в данном случае
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Yuri Stepanov
Я о том, что в дочернем компоненте не OnPush стратегия в данном случае
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Yuri Stepanov
А есть где про это почитать?:) потому что это не так работает :)
источник

YS

Yuri Stepanov in Angular - русскоговорящее сообщество
Какой то сомнительный пример
источник

YS

Yuri Stepanov in Angular - русскоговорящее сообщество
почему тогда в примере выше мы видим изменения
источник