2015-06-16 3 views
1

В AngularJS, имеет ли смысл порядок моих отношений ?.Зависимость Порядок впрыска в AngularJS

Пример:

Предположим, у меня есть 'awesomeGlobalService' обрабатывать набор услуг, общих для всех модулей моего приложения.

Должен ли я вводить его первый ?:

angular.module('myModule', ['awesomeGlobalService', 'secondModule', 'anotherModule', ...]) 

или я должен вводить его в последний раз ?:

angular.module('myModule', ['secondModule', 'anotherModule', ... 'awesomeGlobalService']) 

или это на самом деле не имеет значения, находится в массиве инъекций?

+0

вы спрашиваете, если это имеет значение с точки зрения поведения программы, или стиль кода? Или оба? –

+0

Поведение программы, я хочу, чтобы избежать ошибки типа «служба не определена», потому что определение еще не введено – Hojendiz

+0

Не имеет значения, какой заказ вы укажете в списке зависимостей. Но если есть служба с тем же именем в нескольких зависимых модулях, то последняя переопределяет все остальные события. – PSL

ответ

-1

Под изображением изображает поток жизненного цикла при введении зависимостей:

enter image description here

+0

Хотя эта ссылка может ответить на вопрос, лучше включить здесь основные части ответа и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. - [Из обзора] (/ review/low-quality-posts/10676729) – LordRaydenMK

+0

Спасибо за предложение !!! Как вставить изображение здесь? ваш ответ будет оценен –