AppModule et NgModule

L’un des composants au cœur du système est la classe chargée de démarrer l’application. Cette classe se trouve dans le fichier src/app/app.module.ts. Ci-dessous, le contenu (sans les imports) du fichier à la création du projet :


@NgModule({ 
  declarations: [ 
    MyApp, 
    AboutPage, 
    ContactPage, 
    HomePage, 
    TabsPage 
  ], 
  imports: [ 
    BrowserModule, 
    IonicModule.forRoot(MyApp) 
  ], 
  bootstrap: [IonicApp], 
  entryComponents: [ 
    MyApp, 
    AboutPage, 
    ContactPage, 
    HomePage, 
    TabsPage 
  ], 
  providers: [ 
    StatusBar, 
    SplashScreen, 
    {provide: ErrorHandler, useClass: IonicErrorHandler} 
  ] 
}) 
export class AppModule {}
 

Le décorateur @NgModule() permet de définir les éléments à charger dans l’application. L’objet entré en paramètre du décorateur contient plusieurs propriétés :

  • declarations : permet de définir les composants, directives et pipes à intégrer à l’application.

  • imports : permet de définir ici les modules à importer dans l’application.

  • bootstrap : permet de définir...

Pour consulter la suite, découvrez le livre suivant :
couv_EPMETION.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Expérimenter avec un projet
Suivant
Les composants Angular