После определения в определенном компоненте параметр ChangeDetectionStrategy является определяющим во всех его дочерних компонентах в дереве компонентов приложения? То есть, если он определен ChangeDetectionStrategy.OnPush в определенном компоненте, то будут ли все его дочерние компоненты иметь такое поведение? Спасибо.В Angular2, что такое область влияния ChangeDetectionStrategy?
0
A
ответ
0
Да, Угловая функция обнаружения изменений сверху вниз с изменениями, стекающими вниз от родителя к ребенку. Стратегия, установленная вами на любом заданном компоненте, будет применена и не может быть переопределена на любых дочерних компонентах.
Это несколько раз сбивало меня с толку и является настоящей болью для отладки. Вы должны тщательно подумать о структуре своих приложений и обеспечить, чтобы обнаружение изменений применялось к правильным компонентам.
Это полезная статья (http://blog.thoughtram.io/angular/2016/02/22/angular-2-change-detection-explained.html), которая помогает объяснить, как она работает намного лучше, чем я могу.
Смежные вопросы
- 1. Что такое ViewChild в Angular2?
- 2. Что такое область ADS?
- 3. Что такое область данных?
- 4. Что такое провайдеры в Angular2?
- 5. Что такое мультипровайдер в angular2
- 6. Что такое корень приложения angular2?
- 7. Что такое область поиска FullTextSqlQuery
- 8. Что такое stream_wrapper_register() область porotcol?
- 9. Что такое область основных функций?
- 10. Что такое область параметров функции в qore?
- 11. Что такое область действия в методе GoogleAuthUtil.getToken()?
- 12. Что такое рабочая область в системном программировании?
- 13. Что такое область видимости в Javascript?
- 14. Что такое переменная область маршрутов.rb в RoR?
- 15. Что такое значение $ value в Angular2?
- 16. Что такое 'rxjs/Subject' в Angular2?
- 17. Что такое эквивалент фабрики в Angular2?
- 18. Что такое функция config.js в Angular2?
- 19. Что такое замена директивы в Angular2?
- 20. Что такое шаблон в компоненте Angular2
- 21. Что такое класс отражателя в Angular2?
- 22. Что такое `content` тег в angular2 шаблон
- 23. Что такое синтаксис `[()]`, используемый в angular2?
- 24. Что такое имя нотации $ {} в Angular2 (машинопись)
- 25. Что такое эквивалент Angular's $ q в Angular2?
- 26. Что такое хороший показатель силы ссылки и влияния узла?
- 27. Java-параллелизм - что такое область «cachable»
- 28. Что такое тиски внутри angular2 project?
- 29. Microsoft Graph - что такое «Users.Read.All» Область разрешения?
- 30. Phing PropertyTask - что такое резервная область проекта?