Sök…


En tom modul

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

Detta är en tom modul som inte innehåller några deklarationer, import, leverantörer eller komponenter för att starta upp. Använd den här referensen.

En modul med nätverk i webbläsaren.

// 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 är MyRootComponent är förpackad i MyModule . Det är ingångspunkten för din Angular 2-applikation.

Starta om din modul

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

platformBrowserDynamic().bootstrapModule( MyModule );

I det här exemplet är MyModule modulen som innehåller din rotkomponent. Genom att starta upp MyModule din Angular 2-app redo att gå.

Applikationsrotmodul

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

Statisk bootstrapping med fabriksklasser

Vi kan statiskt starta upp ett program genom att ta den vanliga ES5 Javascript-utgången från de genererade fabriksklasserna. Sedan kan vi använda den utgången för att starta om applikationen:

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

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

Detta kommer att göra att applikationspaketet blir mycket mindre, eftersom all mallkompilering redan gjordes i ett byggsteg, med antingen ngc eller direkt ringde sina internals.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow