ngx-translate
構成を分離するために、次のファイルを作成しました。
import {
Http
} from '@angular/http';
import {
TranslateHttpLoader
} from '@ngx-translate/http-loader';
import {
TranslateLoader,
TranslateModuleConfig
} from '@ngx-translate/core';
// AoT requires an exported function for factories
export function HttpLoaderFactory(http: Http) {
return new TranslateHttpLoader(http);
}
export function translateModuleConfig(): TranslateModuleConfig {
return {
loader: {
provide: TranslateLoader,
useFactory: HttpLoaderFactory,
deps: [Http]
}
};
}
次に、アプリモジュールimports
セクション内で次を使用するだけです。
TranslateModule.forRoot(translateModuleConfig)
しかし、関数の代わりに構成を直接インライン化したときとは異なり、実際にはもう機能していません。私は間違って何をしていますか?