我有3个模块。主app模块和两个指令模块。所有模块都依赖于ngAnimate。
我应该如何最好地包含ngAnimate?
仅在第一个主应用模块中,如下面的代码?它看起来像是在一个文件中,但它们实际上是在3个不同的文件中。
angular.module('app', ['ngAnimate','someDirectiveModule','someOtherDirectiveModule']);
angular.module('someDirectiveModule', []);
angular.module('someOtherDirectiveModule', []);
或者在每个依赖于ngAnimate的模块中分别(在这种情况下是所有模块)?像这样:
angular.module('app', ['ngAnimate','someDirectiveModule','someOtherDirectiveModule']);
angular.module('someDirectiveModule', ['ngAnimate']);
angular.module('someOtherDirectiveModule', ['ngAnimate']);
答案 0 :(得分:1)
@EricC你的第一种方法有效吗?我怀疑。必须在每个需要它的模块中注入依赖项。
答案 1 :(得分:0)
angular.module('app', ['ngAnimate','someDirectiveModule','someOtherDirectiveModule']);
angular.module('app', ['ngAnimate','someDirectiveModule','someOtherDirectiveModule']);
angular.module('someOtherDirectiveModule', ['ngAnimate']);
如果您在没有“ngAnimate”的其他应用中使用“someDirectiveModule”或“someOtherDirectiveModule”