Size: a a a

Советский Angular

2021 May 01

IE

Igor' Ember in Советский Angular
OnPush  нигде не используешь, да?
источник

SC

Serega Carbon in Советский Angular
с OnPush то как-раз всё и апдейтится) Просто прикручиваешь BehaviourSubject а в темплейте юзаешь асинк пайпу и всё)
источник

IE

Igor' Ember in Советский Angular
Ты же понимаешь, что detectChanges - это единственный способ вызвать изменения только в рамках одной ветки (а не всего приложения) ? Если ты его никогда не используешь, значит ты постоянно перерендериваешь все приложение даже тогда, когда в этом нет смысла (любые другие события триггерят appRef.tick() )
источник

IP

Ivan Petrov in Советский Angular
Ну я бы так не сказал
источник

IE

Igor' Ember in Советский Angular
У тебя небось пет проект на несколько десятков компонентов, вот и не было проблем
источник

SC

Serega Carbon in Советский Angular
хз, мы на работе так делаем и пофиг)
источник

SC

Serega Carbon in Советский Angular
10-ки микросервисов, + куча экранов + на мобилки )
источник

IE

Igor' Ember in Советский Angular
Я только что сказала тебе, почему detectChanges лучше использовать (и конкретный use case). В ответ ты лишь пишешь “ну, у нас так принято, все работает, ыыы”
Ясно.
источник

SC

Serega Carbon in Советский Angular
молодец...
источник

IP

Ivan Petrov in Советский Angular
А у тебя какой проект? И там есть проблемы с перфомансом из-за cd?
источник

IE

Igor' Ember in Советский Angular
))))
Да, были
В итоге команда решла переписать все на реакт))))))
источник

SC

Serega Carbon in Советский Angular
всё ясно, импостор))
источник

IE

Igor' Ember in Советский Angular
источник

IP

Ivan Petrov in Советский Angular
Очень странно, потому что я работал и с проектами где просто default стратегия изменений везде и проблем особо не было, хотя там далеко не 10 компонентов было ))
источник

SC

Serega Carbon in Советский Angular
так я про что и говорю, нету проблемы, проблемы навыдуманные с целью разобраться с detectChanges, markForCheck и прочими финтифлюшками ))
источник

ЕУ

Евгений Удалов... in Советский Angular
источник

ЕУ

Евгений Удалов... in Советский Angular
вообще ни разу не единственный
источник

IE

Igor' Ember in Советский Angular
Например?
источник

ЕУ

Евгений Удалов... in Советский Angular
выше Вячеслав ответил же. вовсе не обязательно дергать detect changes руками
источник

IE

Igor' Ember in Советский Angular
В этом случае изменения по всему приложению волной проходят, а не только по отдельной ветке...
источник