Thuta Learning
Angular
BasicWeb Developmentintermediate

NgModules

NgModule သည် Angular application ကို organize လုပ်ရန် အသုံးပြုသည်။ Components, Directives, Pipes, နှင့် Services များကို logical groups အဖြစ် ခွဲခြားသည်။

typescript
// app.module.ts - Main/Root Module
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from '@angular/forms';

@NgModule({
  declarations: [  // Components, Directives, Pipes
    AppComponent,
    HeaderComponent,
    FooterComponent
  ],
  imports: [       // Other modules
    BrowserModule,
    FormsModule,
    AppRoutingModule
  ],
  providers: [],   // Services
  bootstrap: [AppComponent]  // Root component
})
export class AppModule { }

// feature.module.ts - Feature Module
@NgModule({
  declarations: [
    UserListComponent,
    UserDetailComponent
  ],
  imports: [
    CommonModule,
    SharedModule
  ],
  exports: [UserListComponent]  // Available to other modules
})
export class UserModule { }
You should see
(Application သည် modules များဖြင့် organized ဖြစ်ပြီး reusable ဖြစ်လာသည်)