我有两个模块,module A
和module B
,彼此依赖。
Module A
正在bootstrapped
。 Module A
定义了provider
我想要注入module B
的配置块。但我只收到Unknown provider
个错误:
Failed to instantiate module A due to:
Error: [$injector:modulerr] Failed to instantiate module B due to:
Error: [$injector:unpr] Unknown provider: testProvider`
这是Plunkr,它非常简单,但我不明白为什么它不起作用。
答案 0 :(得分:2)
在你的例子中,A模块依赖于B本身依赖于A.你不能这样做,这是错误的。
由于你是一个模块并不真正依赖于B,所以只需从声明中删除它:
var A = angular.module('A', []);
异常将消失。
您还需要更改ng-app
值:
<html ng-app="B">
请参阅fixed Plunker。