ใน AngularJS รองรับการทำงานในลักษณะของ Module โดยตัว Module นั้นทำหน้าที่แยกลอจิกการทำงานของ services, controllers, application และอื่นๆ นอกจากนั้นยังทำให้โคดดูสะอาด เพราะเราสามารถแยก Modules ออกเป็นไฟล์ได้ด้วย
ตัวอย่างกรณี Module อยู่ในไฟล์เดียวกับ controller
AngularJS Sample Application
ตัวอย่างกรณี Module อยู่คนละไฟล์กับ controller
Angular JS Modules
AngularJS Sample Application
โดยที่ไฟล์ mainApp.js เก็บโคดดังนี้
var mainApp = angular.module("mainApp", []);
และไฟล์ studentController.js เก็บโคดดังนี้
mainApp.controller("studentController", function($scope) {
$scope.student = {
firstName: "Nopphanan",
lastName: "Mayoe",
fees:500,
subjects:[
{name:'Physics',marks:70},
{name:'Chemistry',marks:80},
{name:'Math',marks:65},
{name:'English',marks:75},
{name:'Hindi',marks:67}
],
fullName: function() {
var studentObject;
studentObject = $scope.student;
return studentObject.firstName + " " + studentObject.lastName;
}
};
});
ผลลัพธ์ของโคดที่ได้เหมือนกันดังรูป
This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
0 comments:
Post a Comment