Angularjs中的模块是什么?

Luc*_*uke 2 javascript java java-ee angularjs

我是一名Java开发人员,我正在尝试创建一个使用我的Web服务的前端.按照他们网站上的教程,我必须承认我在模块的概念上挣扎.有人可以解释为什么,什么,何时以及如何使用它?如果它具有相同的"Java方式",那么比较也会受到高度评价.

Mic*_*ord 9

来自Angular 文档:

模块是服务,指令,过滤器和配置信息的集合.

模块可以是应用程序,也可以是可以注入其他模块的组件集合.在Angular中,这就是将相关事物组合在一起的方式,这样您就可以从依赖注入系统中受益.

例如,您的主应用程序可以是一个模块,您可以将其部分分解为更小,更有凝聚力的包(其他模块).您还可以使用第三方组件(其他模块)并将其注入主应用程序:

angular.module('app', ['app.controllers', 'app.directives', 'third-party-module1', 'third-party-module2');
Run Code Online (Sandbox Code Playgroud)

最后,我推荐Dan Wahlin的这个视频教程:角度为60分钟.