Modules क्या होते है ?

Modular design एक design principle है जो system का विभाजन करता है छोटे हिस्सों में, जिसे modules कहते है | Angular का अपना एक modularity system है जिसे NgModules कहते है |

NgModules containers होते है जो components, service providers, और दूसरे code files को समाविष्ट करते है जिनका scope containing NgModule में define किया होता है | वो उस functionality को import कर सकते हैं जो दूसरे NgModules द्वारा export किये गए हो | सात ही ये दूसरे NgModules के इस्तमाल हेतु चुने हुए functionality को export कर सकते हैं |

हर Angular app में कम से कम एक NgModule class होता है जो की root module होता है जिसका नाम होता है AppModule जो की app.module.ts नामक file में होता है

app.module.ts file में code का example ये देखिए:

import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { AppComponent } from './app.component';


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

import statement से हम existing modules के functionality को import करते हैं| जैसे की ऊपर देख सकते हैं की पहले ३ import statements में NgModule, BrowserModule और AppComponent modules को import किया गया है| फिर निचे NgModule decorator के ज़रिए हम imports, declarations, और bootstrapping options को define करते हैं. BrowserModule की ज़रूरत by default होती है किसी भी angular web application में

Add a Comment

Your email address will not be published. Required fields are marked *