AngularJS模块声明时数组内components的含义是什么?
AngularJS模块相关问题解答
1. components的含义
components是一个AngularJS模块的名称,这里代表你的app模块必须依赖这个模块才能正常运行。这个模块可能是你项目中自定义的(比如封装了可复用的组件、指令、服务等功能),也有可能是第三方提供的AngularJS模块。
2. 数组非空的意义
在AngularJS的语法里:
- 当你调用
angular.module('app', ['components'])时,是在创建一个新的名为app的模块,第二个数组参数是这个模块的依赖列表——数组里的每个元素都是当前模块需要依赖的其他模块名称,只有这些依赖模块加载并初始化完成,你的app模块才能正常工作。 - 文档里的
angular.module('app', [])写法,仅表示创建的app模块没有依赖任何其他模块。 - 补充:如果只写
angular.module('app')(不带第二个参数),那是用来获取已经创建好的app模块,而非创建新模块。
内容的提问来源于stack exchange,提问作者John333
相关产品推荐
相关产品推荐

