برنامه های انگولار ماژولار هستند و انگولار سیستم ماژولاریتی خودش رو داره که اسمش هست NgModules. ماژول ها کانتینرهایی هستند که بخش هایی که یکار مرتبط و نزدیک به هم میکنن رو بهم میچسبونن. ماژول ها میتونن شامل کامپوننت ها و سرویس ها و حتی ماژول های دیگه باشن و هر ماژول میتونه توسط یه ماژول دیگه اکسپورت بشه حتی.

هر برنامه انگولار حداقل یدونه ماژول داره که بای دیفالت اسمش هست AppModule و توی فایل app.module.ts تعریف شده. یه برنامه کوچک ممکنه همین یدونه ماژول رو داشته باشه ولی برنامه های بزرگ ماژول های متنوعی دارن که هر کدوم کار خودشون رو میکنن.

یه ماژول رو با یه دکوریتور @NgModule() برای کلاس تعریف می کنیم که یه آبجکت رو بعنوان ورودی میگیره.

import { NgModule } from ‘@angular/core’;
import { BrowserModule } from ‘@angular/platform-browser’;
@NgModule({
imports: [ BrowserModule ],
providers: [ Logger ],
declarations: [ AppComponent ],
exports: [ AppComponent ],
bootstrap: [ AppComponent ]
})
export class AppModule { }


حمید

حمید حق دوست هستم، توسعه دهنده وب و علاقمند به یادگیری ماشین و داده های حجیم! لاراول رو دوست دارم ولی دلیل نمیشه که از علاقم به جاوا اسکریپت کم کنه و سعی میکنم جفتشونو داشته باشم :)

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *