Table of Contents
Modules in Angularjs: The Module in Angularjs is easier to understand when the core ideas are paired with practical examples. The sections below explain the topic clearly, highlight useful steps, and point out details that can prevent common errors.
AngularJS supports module-oriented approach. The module helps distinguish the logic, service and application processing. and make the code clear. We define modules into separate JavaScript files and name them according to each module.js file. In this chapter, we will create 2 modules:
- Application Module - used to initialize the application with the controller.
- Controller Module - used to define controller.
Application Module in AngularJS
ungdungAngularjs.js
var ungdungAngularjs = angular . module ( "ungdungAngularjs" , []);
Above we declare the Application Module ungdungAngularjs using the modular function of AngularJS. We initialize an empty array for it. This array typically contains independent components in the module.
Controller Module in AngularJS
sinhvienController.js
ungdungAngularjs . controller ( "sinhvienController" , function ( $ scope ) { $ scope . sinhvien = { cough : "Quan Tri" , ten : "Bring" , hocphi : 200 , tenMonHoc : [ { ten : 'Vat Ly Dai Cuong' , diemthi : 8.5 }, { ten : ' Tri Hoc' , diemthi : 7.5 }, { ten : 'Toan' , diemthi : 9.0 }, { ten : 'Tieng Anh' , diemthi : 8.0 }, { ten : 'Kinh Te' , diemthi : 9.5 } ], hoten : function () { var doitongngien ; doituuonginhvien = $ scope . Return ; return doituuongvien . Ho + "" + doituongsinhvien . Ten ; } }; });
Here we declare a module as sinhvienController using the ungdungAngularjs.controller function.
Use the Module in AngularJS
ng-app = "ungdungAngularjs" ng-controller = "sinhvienController" > .