给定代码:
angular
.module('someApp', ['provider1Module, provider2Module'])
.config(function (provider1ModuleProvider, provider2ModuleProvider){
provider1ModuleProvider.getSomethingSpecific()
})
还鉴于 provider1ModuleProvider.getSomethingSpecific() 依赖于 provider2ModuleProvider 的 getSomethingGeneric() 方法的方法,我如何从配置中调用此方法?
现在,当我尝试运行与此类似的代码时,我收到一个错误,基本上告诉我第二个提供程序没有实例化。我可以以某种方式显式实例化配置中的两个提供者,以便解决一个提供者对另一个提供者的依赖吗?
本质上,我想要做的是为 UI-router 中的某些视图获取一些抽象视图状态的数据,以便我可以在子视图中使用它。如果我上面的模式不起作用,还有其他建议吗?