ਇੱਕ NgModule ਇੱਕ ਕਲਾਸ ਹੈ ਜਿਸ ਨੂੰ @NgModule ਨਾਲ ਸਜਾਇਆ ਗਿਆ ਹੈ ਜੋ ਸੰਬੰਧਿਤ ਕੰਪੋਨੈਂਟਸ, ਡਾਇਰੈਕਟਿਵਸ, ਪਾਈਪਸ ਅਤੇ ਸੇਵਾਵਾਂ ਨੂੰ ਇੱਕ ਸਮੰਵਿਤ ਬਲਾਕ ਵਿੱਚ ਗਰੁੱਪ ਕਰਦਾ ਹੈ, Angular ਨੂੰ ਦੱਸਦਾ ਹੈ ਕਿ ਉਹਨਾਂ ਨੂੰ ਕਿਵੇਂ ਕੰਪਾਇਲ ਕਰਨਾ ਹੈ ਅਤੇ ਇਕੱਠਾ ਜੋੜਨਾ ਹੈ। (ਨੋਟ: ਆਧੁਨਿਕ Angular NgModules ਤੁਲਨਾ ਵਿੱਚ standalone components ਨੂੰ ਹੋਰ ਵੱਧ ਤਰਜੀਹ ਦਿੰਦਾ ਹੈ, ਪਰ NgModules ਨੂੰ ਸਮਝਣਾ ਅਜੇ ਵੀ ਬਹੁਤ ਸਾਰੇ ਮੌਜੂਦਾ codebases ਲਈ ਲਾਜ਼ਮੀ ਹੈ।)
NgModule ਦੀ ਬਣਤਰ
{ } ;
{ } ;
({
: [, ],
: [, ],
: [],
: [],
})
{}
