angular สร้างโมดูล

Angular สามารถสร้างโมดูลโดยใช้ Angular CLI

ขั้นที่ 1: สร้างโมดูล

ในการเริ่มต้น ให้สร้างโมดูลโดยใช้ Angular CLI โดยเรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัล:

1
ng generate module my-module

คำสั่งนี้จะสร้างไฟล์ต่อไปนี้:

  • my-module.module.ts

ไฟล์ my-module.module.ts

ไฟล์นี้ประกอบด้วยโค้ด TypeScript สำหรับโมดูล

1
2
3
4
5
6
7
8
9
import { NgModule } from '@angular/core';

@NgModule({
declarations: [],
imports: [],
providers: [],
bootstrap: []
})
export class MyModule { }

ขั้นที่ 2: เพิ่มโมดูลไปยังแอปพลิเคชัน

ในการเพิ่มโมดูลไปยังแอปพลิเคชัน ให้เปิดไฟล์ app.module.ts และเพิ่มโมดูลลงในส่วน imports:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
import { MyModule } from './my.module';

@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
MyModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }

ขั้นที่ 3: เรียกใช้แอปพลิเคชัน

เมื่อเพิ่มโมดูลลงในแอปพลิเคชันแล้ว คุณสามารถเรียกใช้แอปพลิเคชันได้โดยใช้คำสั่งต่อไปนี้:

1
ng serve

คำสั่งนี้จะเริ่มต้นเซิร์ฟเวอร์การพัฒนาและเปิดแอปพลิเคชันของคุณในเบราว์เซอร์เริ่มต้น

ตัวอย่าง

ต่อไปนี้เป็นตัวอย่างการสร้างโมดูล Angular:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# ติดตั้ง Angular CLI
npm install -g @angular/cli

# สร้างแอปพลิเคชัน Angular
ng new my-app

# สร้างโมดูล
ng generate module my-module

# เพิ่มโมดูลไปยังแอปพลิเคชัน
cd my-app

# แก้ไขไฟล์ app.module.ts
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
import { MyModule } from './my.module';

@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
MyModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }

# เรียกใช้แอปพลิเคชัน
ng serve

หลังจากสร้างโมดูลแล้ว คุณสามารถเริ่มเรียนรู้และปรับแต่งโมดูลได้ตามต้องการ

คุณสมบัติของโมดูล Angular

โมดูล Angular มีคุณสมบัติดังต่อไปนี้:

  • declarations: รายการคอมโพเนนต์ ดิกชันนารี เทมเพลต และอื่นๆ ที่จะรวมอยู่ในโมดูล
  • imports: รายการโมดูลอื่นๆ ที่โมดูลนี้ขึ้นอยู่กับ
  • providers: รายการบริการและผู้ให้บริการอื่นๆ ที่โมดูลนี้จัดหา
  • bootstrap: รายการคอมโพเนนต์ที่เริ่มต้นแอปพลิเคชัน

การใช้โมดูล Angular

โมดูล Angular สามารถใช้ในการจัดระเบียบแอปพลิเคชันของคุณและทำให้โค้ดของคุณง่ายต่อการบำรุงรักษา

โมดูล Angular สามารถแบ่งออกเป็นสองประเภทหลัก:

  • โมดูลหลัก: โมดูลนี้เริ่มต้นแอปพลิเคชันของคุณและรวมโมดูลอื่นๆ ทั้งหมด
  • โมดูลย่อย: โมดูลนี้รวมคอมโพเนนต์ ดิกชันนารี เทมเพลต และอื่นๆ สำหรับส่วนเฉพาะของแอปพลิเคชันของคุณ

สรุป

Angular สามารถสร้างโมดูลโดยใช้ Angular CLI

โมดูล Angular มีคุณสมบัติดังต่อไปนี้:

  • declarations: รายการคอมโพเนนต์ ดิกชันนารี เทมเพลต และอื่นๆ ที่จะรวมอยู่ในโมดูล
  • imports: รายการโมดูลอื่นๆ ที่โมดูลนี้ขึ้นอยู่กับ
  • providers: รายการบริการและผู้ให้บริการอื่นๆ ที่โมดูลนี้จัดหา
  • bootstrap: รายการคอมโพเนนต์ที่เริ่มต้นแอปพลิเคชัน

โมดูล Angular สามารถใช้ในการจัดระเบียบแอปพลิเคชันของคุณและทำให้โค้ดของคุณง่ายต่อการบำรุงรักษา