在Angularjs中,我们可以在我们的应用程序中创建两个模块。有点像这样。
var myApp = angular.module('myApp', []);
var myApp2 = angular.module('myApp2', ['myApp']);
为什么我们需要在应用程序中创建两个模块? 我们不能在一个模块中编写所有内容吗? 两个模块是否仅用于代码清晰度且易于理解? 还有其他目的吗?
答案 0 :(得分:1)
通常只有一个主模块将控制您的应用程序(您在ng-app中指定的应用程序,与您指定的依赖项相同,在您的示例中为myApp2
)。虽然可以有2个模块来控制你的应用程序,但这种情况很少见,这是我以前从未见过的。
您添加的其他模块可以是:
您可以创建自己的模块,将相关的代码块组合在一起,例如,当您编写库,比如处理数组时。在后一个示例中,您可以使用该模块并将其重用于将来的项目,只需将其复制到项目目录中并将其作为主模块的依赖项添加即可。