AngularJS 模块
AngularJS支持模块化的方法。模块用于将服务、控制器、应用逻辑等与代码分离,并保持代码整洁。我们在独立的js文件中定义模块,并按照module.js文件进行命名。在下面的例子中,我们将创建两个模块:
- 应用模块 - 用于初始化带有控制器的应用。
-
控制器模块 - 用于定义控制器。
应用模块
这里是一个名为mainApp.js的文件,包含以下代码:
在这里,我们使用angular.module函数声明一个应用程序 mainApp 模块,并传递一个空数组给它。这个数组通常包含依赖模块。
控制器模块
studentController.js
在这里,我们使用mainApp.controller函数声明了一个控制器 studentController 模块。
使用模块
在这里,我们使用ng-app指令使用应用程序模块,使用ng-controller指令使用控制器。我们在主HTML页面中导入mainApp.js和studentController.js。
示例
下面的示例显示了上述所有模块的用法。
testAngularJS.htm
mainApp.js
studentController.js
输出
在Web浏览器中打开文件textAngularJS.htm,查看结果。