Angular ограничение по производительности. 2000 чего?

Приветствую.

Прочитал про ограничение в Angular в 2000
data-bound objects
. Что это?
Подскажите, какие объекты нужно считать?
  • Вопрос задан
  • 2783 просмотра
Пригласить эксперта
Ответы на вопрос 3
@lega
Нет никакого ограничения.

Это просто цифра в вакууме - число $watch объектов при котором могло начать подтормаживать приложение средней солжности на старом компе (когда там этот подсчет делали...) и старой версии Angular.js

Последняя версия Angular.js ускорилась в разы, мощность компов выросла, у меня на среднем ноутбуке Angular.js "отмолачивает" 11M простых $watch объектов в секунду!

Тут есть ссылки на некоторые замеры.
Ответ написан
voidnugget
@voidnugget
Программист-прагматик
Имеется ввиду количество переменных в $scope к которым применяется $watch'еры, и во время $digest цикла выполняется двойное связывание. Лечится вот так.
Ответ написан
Serhioromano
@Serhioromano
Web Developer
Уже сказал что это так что не буду повторятся.

Что бы не думать как эта проблема может вас настигнуть просто используйте :: везде где только можно. Все что не требует обратной связи, нужно отключать.

Это проблема может возникнуть только потому что в Англуяр на все переменные скоуп, автоматически создается watch. В этом случае можно не заметив превысить это число. Но если все время использовать :: и не использовать только там где обратная связь нужна, то трудно представить сценарий когда эта проблема может стать явью.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы