如果
```
moduleA.value("$A",…);
moduleB.value("$A",…);
```
`moduleC`如何引用上面两个`$A`
```
moduleA.value("$A",…);
moduleB.value("$A",…);
```
`moduleC`如何引用上面两个`$A`

1 marrow Jan 12, 2014 要引用module,可在定义module的时候声明依赖 angular.module('moduleC',['moduleA','moduleB']) 之后就可以注入使用了 但是angular中module不提供namespace的功能,因为一个app只有一个injector,也就是说后引入的$A会覆盖前一个,我目前的实践是声明时加前缀 moduleA.value("moduleA.$A",…); moduleB.value("moduleB.$A",…); 这样 |
3 ichuan Jan 12, 2014 可以使用 angular.injector 得到其它 module,然后使用 $injector.get 得到其它 module 中的 service。 demo:http://plnkr.co/edit/XMUJgr3LEdCHloUxKNN8?p=preview |