2016-08-11 15 views
0

私が今理解したように、私はブートストラップのためにモジュールを使うべきです。しかし、今私はどのようにカスタムプロバイダを提供すべきか理解できませんでしたか? RC 4から角度2のRC5のブートストラップアプリ

例:

bootstrap(
    .... 
    { 
    provide : Router, 
    useClass: SomeClass 
    }, 
    { 
    provide : API_URL, 
    useValue: "awesome url" 
    }, 
    { 
    provide : AUTH_URL, 
    useValue: "other awesome url" 
    } 
) 

がどのように私は、これは新しいブートストラッピングシステムにparamsは渡すことができますか? AppModule

答えて

1

providersカスタムプロバイダを指定
@NgModule({ 
    imports: [ 
    BrowserModule, 
    FormsModule, 
    routing, 
    HttpModule 
    ], 
    declarations: [ 
    AppComponent, 
    HeroesComponent, 
    DashboardComponent, 
    HeroDetailComponent, 
    HeroSearchComponent 
    ], 
    providers: [ // <=== THIS 
    HeroService, 
    { provide: XHRBackend, useClass: InMemoryBackendService }, // in-mem server 
    { provide: SEED_DATA, useClass: InMemoryDataService }  // in-mem server data 
    ], 
    bootstrap: [ AppComponent ] 
}) 
export class AppModule { 
} 

チェック更新英雄のツアーhttps://angular.io/resources/live-examples/toh-6/ts/plnkr.html

+0

感謝。私はまだ彼らがモジュールを追加した理由を理解していません。 – Illorian

+0

**角度モジュール**は、アプリケーションをまとまった機能ブロック(https://angular.io/docs/ts/latest/guide/ngmodule.html)に編成するのに役立ちます。私は、個人的に、このように多くの。 –

+1

私はそれを読んでいました。しかし、私はComponentと良い組織を持っています。しかし、私は彼らに何をするか教えてくれるのですか?) – Illorian

関連する問題