В каком порядке выполняются контроллер, директива, css, службы, фабрики и т. Д. В Angular.js, когда вы наблюдаете вывод консоли / журнала / браузера? Я наблюдаю проект телевизионного потокового приложения под углом в моей нынешней компании, и мне трудно понять, как и когда все эти части исполняются и как они соединяются. Я предполагаю, что это линейный синхронный процесс, но как.
Есть ли визуальное объяснение того, как это работает в деталях? Я видел много диаграмм концепции двухсторонней привязки данных, но она очень поверхностна и не проясняет, как каждый компонент кода влияет на остальное. Например, если я изменяю переменную в контроллере, на что это влияет и как остальная часть кода теперь знает, как обрабатывать эти данные?
Я привык к небольшим приложениям JavaScript, которые выполняются синхронно. Я могу установить контрольные точки и наблюдать, что и когда выполняется. Но с Angular (и также реагировать) кажется, что все происходит одновременно и не может понять, что происходит, когда и где. Это похоже на подавляющую сетку соединений с небольшим количеством документации о том, когда / как / почему.
Когда и где выполняются различные угловые секции / компоненты?
Я ищу объяснение, аналогичное this , но в отношении всех компонентов Angular (также React) или вообще для большинства фреймворков.