Javascript “;中方括号的含义是什么;。模块(modulename、[…;])”;安格拉斯之家
我刚刚在AngularJS中看到了一个路由。我想知道在synatxJavascript “;中方括号的含义是什么;。模块(modulename、[…;])”;安格拉斯之家,javascript,angularjs,angularjs-routing,Javascript,Angularjs,Angularjs Routing,我刚刚在AngularJS中看到了一个路由。我想知道在synatxvar mainApp=angular.module(“mainApp”,“ngRoute]”)中,依赖关系'ngRoute'和模块mainApp之间的关系 前面我看到过在模块声明中使用空方括号的示例 下面是代码的整个上下文: var mainApp = angular.module("mainApp", ['ngRoute']); mainApp.config(['$routeProvider', functio
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中,当定义一个模块
(创建它)时,将它所依赖的其他模块的名称作为数组传递给它(在方括号中)
在您的示例中,mainApp
-模块
依赖于ngRoute
-模块
,使得ngRoute
的组件(指令、服务、工厂、值…)可用于mainApp
中的组件的依赖注入。要定义不依赖于任何其他模块的模块
,请传递空数组([]
)[…]
定义数组
在有角度的情况下。
mainApp
是一个主模块(主数组),ngRoute
是一个子模块(类似于对象数组)
样本是
var ngRoute=[];//{}
var mainApp=[ngRoute];// now the `mainApp` includes the `ngRoute`
[]
在本例中,它定义了一个数组…[]
定义了一个数组,在本例中,定义了一个依赖项数组设置器(名称等);getters(name)
这在AngularJS站点上很好。请努力一点。