Javascript “;中方括号的含义是什么;。模块(modulename、[…;])”;安格拉斯之家

Javascript “;中方括号的含义是什么;。模块(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

我刚刚在AngularJS中看到了一个路由。我想知道在synatx
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站点上很好。请努力一点。