授予子模块访问父提供者的权限

时间:2015-03-03 20:56:51

标签: javascript angularjs module

我正在尝试设置一个将在每个模块上单独调用的提供程序,以便它可以访问提供程序。

我有一个父ng-app引导到所有东西,然后在里面我可以调用单独的模块。我最初的方法是在父app模块中有一个工厂(这很好用),但我希望每个模块能够.config本身到这个提供者,这样它每次都可以发送自己的变量由提供者处理。我的问题是能够让子模块访问父提供者。

所以我有我的父应用程序和提供程序,如下所示:

 angular.
 module('urlTesting', [
'urlTesting.moduleOne',
'urlTesting.moduleTwo'
])
.provider('statepls', function() { 

});

并使用ng-app和孩子(模块1和模块2注入其中)将其引导到身体上。

然后在子模块中我像这样注入父母

 angular.
  module('urlTesting.moduleOne', [
    'urlTesting.moduleOneCtrl',
    'moduleOne.directive',
    'urlTesting'
  ]).config(function(){

});

我可以使用父模块中的工厂,但是我似乎无法使用配置来设置一些变量,就像我尝试这样做一样:

   angular.
  module('urlTesting.moduleOne', [
'urlTesting.moduleOneCtrl',
'moduleOne.directive',
'urlTesting'
 ]).config(function(stateplsProvider){

 });

我得到了一个 -

  Unknown provider: stateplsProvider

那么也许它不能在父模块的运行阶段之前看到提供商?或许我注入了这些错误。

我的目标是在父模块上设置一个提供程序,然后所有后续模块都可以访问,并且能够在每个模块中使用.config设置一些内容。可以用一些帮助包围我的头,我似乎无法让这个工作。谢谢你的阅读!

0 个答案:

没有答案