Рамка AngularJS выполняет все упомянутое выше в предопределенном порядке или это выполняется программистом?Порядок выполнения услуг, заводов и поставщиков в AngularJS?
ответ
С точки зрения терминологии, предприятия могут создавать сервисы, а поставщики услуг предоставляют услуги компонентам, которые их запрашивают. Если некоторые из ваших услуг зависят от другой службы, то, безусловно, должно быть какое-то альтернативное исполнение услуг и поставщиков. Убедившись, что все эти вещи происходят в правильном порядке, чтобы разрешить создание всех служб, - это работа над инъекцией зависимости Angular.
Вопрос в том, почему вас интересует, в каком порядке работают заводские функции? Если вы правильно заявляете свои зависимости и ваши службы не связаны друг с другом, Angular должен позаботиться о вас. Единственный экзотический случай, с которым вы можете столкнуться, - это круговая зависимость, которую вы можете увидеть в обсуждении here.
Провайдеры и константы создаются во время фазы конфигурации, а за конфигурацией создаются фабрики, службы и значения (поэтому вы не можете вставлять их в конфигурацию).
Там нет других мелкозернистых отличий от моих знаний (то есть вы можете взять на себя все услуги - и под этим я имею в виду любого типа поставщика - что вы впрыснуть будут доступны для вас)
- 1. Единичное тестирование услуг/заводов - AngularJS - Жасмин
- 2. Как использовать поставщиков услуг?
- 3. Создание многоразовых провайдеров и услуг AngularJS
- 4. Каков порядок выполнения в angularJS?
- 5. поставщиков услуг L5 не загружая
- 6. Использование двух заводов AngularJS
- 7. AngularJS: Как проверить заводов
- 8. Наследование наследования и порядок выполнения AngularJS
- 9. Javascript порядок выполнения с AngularJS
- 10. Порядок выполнения тестов AngularJS E2E
- 11. Добавить столбцы в таблице поставщиков услуг
- 12. Создание новых поставщиков услуг в Silex
- 13. AngularJS: Порядок выполнения конфигурационных блоков
- 14. Укажите поставщиков услуг в Angular 2
- 15. Использование угловых заводов и услуг взаимозаменяемо - нет ошибки
- 16. AngularJS: Правильное использование контроллеров и заводов
- 17. Предоставить интерфейс поставщика услуг Java для поставщиков услуг
- 18. Порядок выполнения директивных функций в AngularJS
- 19. Структура файла silex для пользовательских поставщиков услуг
- 20. Каков порядок выполнения перехватчиков $ http в AngularJS?
- 21. Использование внешних поставщиков услуг с помощью josso2
- 22. Map Plugin не показывает поставщиков услуг
- 23. Несколько поставщиков услуг с использованием Spring saml
- 24. Порядок поставщиков с использованием AuthenticationManagerBuilder
- 25. Использование услуг в angularjs
- 26. Использование услуг в AngularJS
- 27. Инициатор SAMLv2 SP: один поставщик услуг и несколько поставщиков удостоверений
- 28. RegisterStartupScript и порядок выполнения
- 29. Порядок выполнения и Thread.sleep
- 30. Bind порядок OSGi декларативных услуг
Я бы предположим, что это произвольная топологическая сортировка, основанная на зависимостях запрошенных модулей. –
Посмотрите, помогает ли этот ответ: [«angularJS $ на порядок запуска обработчика событий»] (http://stackoverflow.com/a/17452084/1095616). – Stewie