Что такое зависимость в AngularJS?

Пользователь

от justice , в категории: Компьютерные технологии , 10 месяцев назад

Что такое зависимость в AngularJS?

Facebook Vk Ok Twitter Telegram Whatsapp

1 ответ

Пользователь

от zena , 10 месяцев назад

@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 будут доступны внутри контроллера, когда экземпляр контроллера будет создан.