Az NgModule egy @NgModule dekorátorral ellátott osztály, amely kapcsolódó komponenseket, direktívákat, pipe-okat és szolgáltatásokat csoportosít egy koherent blokkba, megmondva az Angular-nak, hogyan kell azokat fordítani és összekapcsolni. (Megjegyzés: a modern Angular inkább az önálló komponenseket részesíti előnyben az NgModulok helyett, de az NgModulok megértése továbbra is szükséges a legtöbb meglévő kódbázishoz.)
Az NgModule felépítése
{ } ;
{ } ;
({
: [, ],
: [, ],
: [],
: [],
})
{}
