在AngularJS配置中注入依赖于另一个提供程序的提供程序的任何方法

时间:2015-02-07 22:06:49

标签: angularjs angular-ui-router angularjs-provider

鉴于代码:

angular
  .module('someApp', ['provider1Module, provider2Module'])
  .config(function (provider1ModuleProvider, provider2ModuleProvider){
     provider1ModuleProvider.getSomethingSpecific()
  })

鉴于provider1ModuleProvider.getSomethingSpecific()依赖于provider2ModuleProvider的getSomethingGeneric()方法的方法,如何在配置中调用此方法?

现在,当我尝试运行与此类似的代码时,我收到的错误实际上告诉我第二个提供程序未实例化。我是否可以通过某种方式在配置中显式实例化两个提供程序,以便解析一个提供程序对另一个提供程序的依赖性?

基本上,我想要做的是在UI路由器中的某些视图中以抽象视图状态获取一些数据,以便我可以在子视图中使用它。如果上面的模式不起作用,还有其他任何建议吗?

0 个答案:

没有答案