2014-02-06 3 views
0

В нижней части Угловое-х Dependency Injection guide, я наткнулся на этот фрагмент о том фабричные методы, и у меня трудно понять, где "depProvider" и "depService" в настоящее время определено:AngularJS Guide - Dependency Injection - Фабричные методы

Вот фрагмент кода:

angular.module('myModule', []). 
    config(['depProvider', function(depProvider){ 
    ... 
    }]). 
    factory('serviceId', ['depService', function(depService) { 
    ... 
    }]). 
    directive('directiveName', ['depService', function(depService) { 
    ... 
    }]). 
    filter('filterName', ['depService', function(depService) { 
    ... 
    }]). 
    run(['depService', function(depService) { 
    ... 
    }]); 

Am Я исправляю в том, что 'depProvider''depService' и вводятся в эти определения, и должны быть определены в другом месте? Или это встроенные зависимости?

ответ

1

Я предполагаю, что это вымышленные модули, которые должны показать вам, как может быть завод (или что-либо еще) * dep * конец на другом сервисе.

Это не встроенные модули или что-то еще.

1

Да, вы правы. Эти зависимости могут быть в одном модуле или в любом модуле, объявленном как зависимость (модули также могут иметь зависимости).

Для чего это стоит каждый Углового встроенного сервиса начинается с $ поэтому они легко пятнистыми (например, $scope, $http, $timeout и т.д.).