2017-08-10 11 views
0

モックデータ用にi18n変換+ in-memory-web-apiでng2-translateを使用しています。角2:インメモリweb-apiと一緒にng2-translateを使用する方法

in-memory-web-apiがないと、i18nの翻訳は有効になりますが、有効にすると角度のHttpサービスは模擬データを引き継ぐため、翻訳ファイルへの正しいパスを解決できません。

両者が同時に動作する方法はありますか?

は、ここで私はapp.module.ts

export function createTranslateLoader(http: Http) { 
    return new TranslateStaticLoader(http, '/assets/i18n', '.json'); 
} 

@NgModule({ 
    imports: [ 
     BrowserModule, 
     CoreModule, 
     routing, 
     CookieModule.forRoot(), 
     TranslateModule.forRoot({ 
      provide: TranslateLoader, 
      useFactory: (createTranslateLoader), 
      deps: [Http] 
     }), 
     InMemoryWebApiModule.forRoot(MockDataService), 
    ], 
    declarations: [ 
     AppComponent 
    ], 
    providers: [], 
    bootstrap: [AppComponent] 
}) 
export class AppModule { 
} 

答えて