Size: a a a

Советский Angular

2021 May 01

ЕУ

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

SC

Serega Carbon in Советский Angular
работает)
источник

MA

Maxim Afanasev in Советский Angular
Ну, вот о том и речь. Что если зона не вызовет обновление - то никто не вызовет
источник

ЕУ

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

MA

Maxim Afanasev in Советский Angular
Нет
источник

SC

Serega Carbon in Советский Angular
а, нет) у меня не обновилось походу)
источник

ЕУ

Евгений Удалов... in Советский Angular
либо я очень пропустил начало. но вообще об этом вроде ни слова не было. было то, что detect changes единственный способ бла-бла-бла
источник

MA

Maxim Afanasev in Советский Angular
Ну, про единственный способ - это я не уверен, о чём речь. Просто тут недавно речь зашла о том, достаточно ли одного только асинк пайпа. Вот я решил проверить.
источник

SC

Serega Carbon in Советский Angular
ну правильно, ты же запускаешь outside angular - тогда нужно носом ткунть ангуляр мол "Вот видишь, обнови" ))
источник

MA

Maxim Afanasev in Советский Angular
Да, конечно. Но по итогу обновления вызывают либо дом эвенты, либо пропатченные зоной апишки. А асинк пайп только помечает, но не обновляет. Поэтому кейсы для detectChanges существуют, хотя это и не самый частый кейс.
источник

SC

Serega Carbon in Советский Angular
ну вот  если такой кейс вдруг попадется - и будем юзать detectChanges() а так спокуха))
источник

MA

Maxim Afanasev in Советский Angular
Ну вот мне попался недавно. И я по наивности думал, что асинк пайпа будет достаточно. )
источник

M

Mixer in Советский Angular
Эх, хорошо в деревне)
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
+
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
мы сейчас затариваться собираемся идти
источник

M

Mixer in Советский Angular
я скоро шашлык буду жарить
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
источник

MA

Maxim Afanasev in Советский Angular
Ну, на самом деле доля логики в этом есть. Это и правда единственный способ обновить поддерево. Проблема в том, что зона всё равно за тебя обновит всё. И случай, когда нужно явно обновлять что-то, это как раз кейс с изменением состояния вне зоны. Так что все правы по-своему )
источник

ЕУ

Евгений Удалов... in Советский Angular
ну вот как бы я сторонник использования такого подхода, чем руками cdr дергать
источник

MA

Maxim Afanasev in Советский Angular
Ну, получается, если ничего не запускал вне зоны - то detectChanges только ухудшит перфоманс, т.к. будет лишний changeDetection..
источник