AngularJS的" .module("modulename",[…])"中的方括号是什么意思?
What is the meaning of the square brackets in “.module("modulename", […])” of AngularJS
我刚刚看到了一个在AngularJS中路由的例子。我想知道在语法var mainApp = angular.module("mainApp", ['ngRoute']);
中依赖项'ngRoute'
和模块mainApp
之间的关系。
前面我看到过在模块声明中使用空方括号的例子。
下面是整个代码的上下文:
var mainApp = angular.module("mainApp", ['ngRoute']);
mainApp.config(['$routeProvider',
function($routeProvider) {
$routeProvider.
when('/addStudent', {
templateUrl: 'addStudent.htm',
controller: 'AddStudentController'
}).
when('/viewStudents', {
templateUrl: 'viewStudents.htm',
controller: 'ViewStudentsController'
}).
otherwise({
redirectTo: '/addStudent'
});
}]);
在angular中,当定义module
(创建它)时,您将它所依赖的其他module
的名称作为数组(在方括号中)传递给它。
在你的例子中,mainApp
- module
依赖于ngRoute
- module
,使得ngRoute
的组件(指令,服务,工厂,值…)可用于mainApp
组件的依赖注入。要定义一个不依赖于任何其他模块的module
,你需要传递一个空数组([]
)。参见angular文档了解更多关于模块的信息
[...]
定义了一个数组
mainApp
是一个主模块(主数组),ngRoute
是一个子模块(类似对象数组)。
样本
var ngRoute=[];//{}
var mainApp=[ngRoute];// now the `mainApp` includes the `ngRoute`
相关文章:
- 节点是否需要模块传递带有方括号的arg?这是个错误吗
- 使用方括号访问插件原型函数
- @@(“at at”)在ES6 JavaScript中是什么意思
- minimy javascript是什么意思?Backbone.js
- var w = q||问2;这个表达式是什么意思
- 什么'它的意思是当一个变量位于括号外时
- 函数(i,val)在javascript中是什么意思
- 在javascript中使用方括号表示法的嵌套对象
- 正则表达式,用于匹配JavaScript的括号和方括号
- 问号在这段代码中是什么意思
- 我不知道此代码中的这些符号是什么意思.十进制到二进制
- 什么意思是“;向原型添加方法”;
- ||{}在javascript中是什么意思
- “转义字符串”在Regex中是什么意思?(Javascript)
- 什么是“;传递给NewPromiseCapability的非构造函数值“;意思是
- 什么是“;(''+元素+'')“;意思是
- 删除双引号和方括号JSON
- 函数语法中的方括号在 MDN 上是什么意思?
- AngularJS的" .module("modulename",[…])"中的方括号是什么意思?
- 在javascript对象内部,[Function](用方括号括起来)是什么意思