Задать вопрос

Как отключить scope и всех дочерние scope из цикла проверки $digest?

Возможно ли это сделать на Angular?, т.к. это нужно для повышения производительности приложения. Включение/выключение остается на совести программиста.
  • Вопрос задан
  • 169 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
miraage
@miraage
Старый прогер
Никак. Если нужно обновить какой-то конкретный scope, обычно делают такой трюк

// вместо
$scope.$apply(/* some code */);

// пишут
$scope.$$phase || $scope.$digest();
Ответ написан
AMar4enko
@AMar4enko
Посмотрите, как сделано в ionic framework, у них это реализовано.
Ответ написан
Комментировать
@lega
Можете попробовать Angular Light, там можно сделать независимые блоки/подпрограммы - похоже на то что вы хотите, так же там есть поддержка Object.observe если у вас проблема с dirty-checking (бенчмарк, habr)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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