AngularJS指南 - 依赖注入 - 工厂方法

时间:2014-02-06 18:00:10

标签: angularjs

在Angular' Dependency Injection guide的底部,我看到了关于工厂方法的这个片段,我很难理解{{1}的位置正在定义和"depProvider"

以下是片段:

"depService"

我是否正确, 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) { ... }]); 'depProvider'被注入这些定义,并且必须在别处定义?或者这些是内置的依赖项?

2 个答案:

答案 0 :(得分:1)

我认为那些虚构的模块应该向您展示工厂(或其他任何东西)如何* dep *结束另一项服务。

它们不是内置模块或任何东西。

答案 1 :(得分:1)

是的,你是对的。这些依赖项可以在同一个模块中,也可以在声明为依赖项的任何模块中(模块也可以具有依赖项)。

值得一提的是,每个Angular内置服务都以$开头,因此很容易被发现(例如$scope$http$timeout等。