Задать вопрос
keksmen
@keksmen
Just a programmer

Object.observe. Как предотвратить промежуточное срабатывание?

Здравствуйте. Работаю с Polymer, посему известно, что изменения отслеживаются при помощи Object.observe.
Мне, собственно, нужно совершить ряд манипуляций с массивом, однако, из-за постоянного обновления "вида" появляются неприятные артефакты.
Можно ли каким-нибудь образом совершить целую пачку изменений, минуя эти обновления?
  • Вопрос задан
  • 135 просмотров
Подписаться 1 Оценить 3 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@lega
Polymer сам отслеживает (вызывает) Object.observe или вы?
Можно попробовать использовать временный массив, а в конце например через splice закинуть все значения в отслеживаемый массив.
На крайний случай можно заврапить эти методы и оптимизировать вызов handler.

ЗЫ: для массивов есть Array.observe
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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