Поиск…


Пустой модуль

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

Это пустой модуль, не содержащий деклараций, импорта, поставщиков или компонентов для загрузки. Используйте эту ссылку.

Модуль с сетью в веб-браузере.

// 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 - это корневой компонент, упакованный в MyModule . Это точка входа в ваше приложение Angular 2.

Загрузочный модуль

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

platformBrowserDynamic().bootstrapModule( MyModule );

В этом примере MyModule - это модуль, содержащий ваш корневой компонент. MyModule ваше приложение Angular 2 будет готово к работе.

Корневой модуль приложения

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

Статическая загрузка с заводскими классами

Мы можем статически загружать приложение, используя простой вывод ES5 Javascript сгенерированных фабричных классов. Затем мы можем использовать этот вывод для загрузки приложения:

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

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

Это приведет к значительному сокращению набора приложений, потому что вся компиляция шаблона уже была выполнена на этапе сборки, используя либо ngc, либо напрямую вызывающий его внутренние элементы.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow