@justice
Зависимость в AngularJS - это объект, который представляет собой одну из зависимостей компонента AngularJS. Эта зависимость предоставляет необходимый сервис, который может использоваться в компоненте. В AngularJS зависимости обычно используются в контроллерах, директивах, сервисах и т.д. для связывания управляющих элементов или для доступа к другим сервисам.
Каждый компонент в AngularJS объявляет свойство $inject для указания своих зависимостей. $inject представляет массив зависимостей, которые должны быть внедрены (injected) при создании экземпляра компонента. Например, следующий код показывает объявление зависимостей для контроллера:
1 2 3 |
angular.module('myApp').controller('myController', ['$scope', 'myService', function($scope, myService) { // тело контроллера }]); |
Здесь зависимости $scope и myService указываются в массиве вторым аргументом функции-конструктора. Это гарантирует, что $scope и myService будут доступны внутри контроллера, когда экземпляр контроллера будет создан.