1

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)

しかし、関数の代わりに構成を直接インライン化したときとは異なり、実際にはもう機能していません。私は間違って何をしていますか?

4

1 に答える 1