169 похожих чатов

Есть ли какой то способ узнать, что триггерит проверки на

изменения в ангуляре? у меня что то спамит на проверки, но не могу найти что. Дев тулзы показывают, что что то изменяется по 50 раз в секунду в app.component, но не показывают, что именно изменяется. Добавил ngOnChanges(changes) { console.log(changes) }, но там тоже пусто. Использую дефолтную стратегию ChangeDetection, и собираюсь постепенно внедрять OnPush, но для этого надо понимать, что триггерит постоянные проверки/изменения

14 ответов

5 просмотров

onPush надо в стратегии ставить и не будет лишних проверок

Anton-Antonoff Автор вопроса
Даниил Зеликов
onPush надо в стратегии ставить и не будет лишних ...

да, только это существующее приложение с 500+ модулей, и просто врубить onPush не получится. Будем постепенно переводить на OnPush, но для этого надо понять, что триггерит этот мульон событий в минуту

Anton Antonoff
да, только это существующее приложение с 500+ моду...

Да, тогда сложно. Может поможет просто последить за дум деревом и посмотреть что именно перерисовывается? Или прям весь контент?

Начальная точка какая? Как поняли что что-то работает не так?

Anton-Antonoff Автор вопроса
Даниил Зеликов
Да, тогда сложно. Может поможет просто последить з...

вообще ничего не перерисовывается. Поставил MutationObserver на все элементы, ничего не изменяется, но что то триггерит проверки. При этом удалял вообще все из темплейта, проверки все равно спамятся. Перестают спамиться только когда удаляю NGXSModule.root([...state]) из app.module

Любая функция в HTML повешенная не на событие (на стиль например) будет дергаться бесконечно

Anton-Antonoff Автор вопроса
Alexander
Любая функция в HTML повешенная не на событие (на ...

Это интересно. Где можно почитать про это?

Anton Antonoff
Это интересно. Где можно почитать про это?

берешь проект нулевой. вешаешь функцию или геттер. наблюдаешь

Anton Antonoff
Это интересно. Где можно почитать про это?

Вероятно в angular.io или можно просто вставить в такую функцию console.log - удивитесь результату )))

style.height=getstyle()

клево же. если ничего тяжелого не перебирается )))

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
How to create an OS in C? what to study?
Linus
18
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
9
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
Карта сайта