Возможно ли в AngularJS сделать область действия $ apply без возможности стрельбы $ watch? Как это можно достичь? Я хочу обновить модель, но не стрелять $ watch в конкретном случае.
0
A
ответ
1
Нет, это не так. Когда вы назовете применение, он создаст новый цикл дайджеста, который пройдет через всех наблюдателей, зарегистрированных через приложение. И обновление модели в основном вызывает часы.
Возможно, вы можете поймать это обновление в своих $ watch или сделать что-то умное с ним, как де-регистр при вызове $ apply, а затем зарегистрировать его снова.
Возможно, это стоит, если вы публикуете то, что вы пытаетесь достичь.
PS: если вы хотите позвонить в $ apply, самый безопасный способ сделать это - это окружение любого кода, который вы хотите оценить, с помощью $ evalAsync.
Смежные вопросы
- 1. AngularJS: Использование $ scope. $ Watch и все еще нужно $ scope. $ Apply?
- 2. Использование $ apply внутри $ watch
- 3. $ scope или scope в $ scope. $ Watch?
- 4. $ scope. $ Apply return error
- 5. Модель не изменяется без $ scope. $ Apply
- 6. AngularJS $ scope. $ Apply() Дилемма
- 7. Как фильтровать список без использования $ scope. $ Watch()?
- 8. Использование $ watch без $ scope (контроллер как синтаксис)
- 9. $ scope array и $ scope. $ Apply in angularjs
- 10. Угловой тест $ scope. $ Apply
- 11. $ scope. $ Apply замедляет производительность
- 12. AngularJS $ apply inside scope
- 13. Socket.io и $ scope. $ Apply()
- 14. Угловая $ scope. $ Digest vs $ scope. $ Apply
- 15. $ watch() не обновляет $ scope
- 16. Scope. $ Watch with $ timeout
- 17. Принуждение $ scope. $ Часы только для стрельбы
- 18. Scope переменная, не обновляющаяся в $ scope. $ Watch
- 19. Cross apply scope не отображается?
- 20. $ scope. $ Apply() не вызывающая функция
- 21. Что такое $ scope. $ Apply() do?
- 22. Обновить $ scope while in $ apply
- 23. Когда безопасно использовать $ scope. $ Apply()?
- 24. Зачем мне делать $ scope. $ Apply()?
- 25. угловой 2.0 эквивалент $ scope. $ Apply
- 26. AngularJS using $ apply without $ scope
- 27. Всегда ли использовать $ scope. $ Apply?
- 28. $ evalAsync делает $ scope. $ Apply ненужным?
- 29. scope. $ Watch не срабатывает при переменном изменении
- 30. Угловая путаница $ scope с $ watch