Angular 2:如何在内存中使用ng2-translate-web-api

时间:2017-08-10 18:14:03

标签: angular ng2-translate

我正在使用ng2-translate进行i18n翻译+ in-memory-web-api用于模拟数据。

如果没有in-memory-web-api,i18n翻译可以正常工作,但启用了angular的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 {
}

1 个答案:

答案 0 :(得分:0)

handle requests for collections that are not in the in-memory database有一个配置参数。

InMemoryWebApiModule.forRoot(MockDataService, { passThruUnknownUrl: true })
相关问题