Ricerca…


Un modulo vuoto

import { NgModule } from '@angular/core';

@NgModule({
  declarations: [], // components your module owns.
  imports: [], // other modules your module needs.
  providers: [], // providers available to your module.
  bootstrap: [] // bootstrap this root component.
})
export class MyModule {}

Questo è un modulo vuoto che non contiene dichiarazioni, importazioni, provider o componenti per il bootstrap. Usa questo riferimento.

Un modulo con collegamento in rete sul browser web.

// app.module.ts

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

@NgModule({
  declarations: [MyRootComponent],
  imports: [BrowserModule, HttpModule],
  bootstrap: [MyRootComponent]
})
export class MyModule {}

MyRootComponent è il componente root MyModule in MyModule . È il punto di accesso all'applicazione Angular 2.

Avvio automatico del modulo

import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { MyModule }               from './app.module';

platformBrowserDynamic().bootstrapModule( MyModule );

In questo esempio, MyModule è il modulo contenente il componente root. Con l'avvio automatico di MyModule l'app Angular 2 è pronta per l'uso.

Modulo radice dell'applicazione

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 { }

Bootstrap statico con classi factory

Possiamo eseguire il bootstrap di un'applicazione in modo statico prendendo il semplice output JavaScript ES5 delle classi factory generate. Quindi possiamo usare quell'output per avviare l'applicazione:

import { platformBrowser } from '@angular/platform-browser';
import { AppModuleNgFactory } from './main.ngfactory';

// Launch with the app module factory.
platformBrowser().bootstrapModuleFactory(AppModuleNgFactory);

Questo farà sì che il pacchetto di applicazioni sia molto più piccolo, poiché tutta la compilazione del modello è già stata eseguita in una fase di creazione, utilizzando ngc o chiamando direttamente i suoi interni.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow