2016-10-02 8 views
2

私はこれを行うことができます:アンケート2でプロバイダをランタイムデータに登録するにはどうすればよいですか?ベータ版で

export class AppBootstrapper { 
    constructor(mySettings: AppSettings) { 
    bootstrap(App, 
     [ 
     provide(AppSettings, { 
      useFactory:() => mySettings 
     }) 
     ] 
    } 
    } 
} 

これにより「mySettings」をサーバーからランタイムデータです。

最新のRCでどうすればいいですか?

export class AppBootstrapper { 
    constructor(mySettings: AppSettings) { 
    browserDynamicPlatform({ provide: AppSettings, useFactory:() => mySettings }) 
     .bootstrapModule(AppModule); 
    } 
} 

それとも追加:

export class AppBootstrapper { 
    constructor(mySettings: AppSettings) { 
    platform.bootstrapModule(AppModule); 
    } 
} 

私は

+0

あなたは[この](http://stackoverflow.com/a/39454713/2587435)のような何かを試すことができます –

答えて

3

あなたは次のことを試すことができ、app.module.ts

providers: [ 
    { provide: AppSettings, useFactory: => new AppSettings(??) } 
] 

にブートストラップにそれを得ることはできませんが、 ファイルのmainの一部の方法は、AppModuleを返しますそして

platform.bootstrapModule(main(settings)); 

も参照のように、このメソッドを呼び出します。

関連する問題