Метод файла JSON
export function createTranslateLoader(http: HttpClient) {
return new TranslateHttpLoader(http, './assets/i18n/', '.json');
}
Загрузчик файлов JSON
TranslateModule.forRoot({
loader: {
provide: TranslateLoader,
useFactory: (createTranslateLoader),
deps: [HttpClient]
}
}),
Метод AngularFirestore
export function FirestoreTranslationsLoaderFactory(db: AngularFirestore) {
return new FirestoreTransLoader(db);
}
AngularFirestore File Loader
TranslateModule.forRoot({
loader: {
provide: TranslateLoader,
useFactory: FirestoreTranslationsLoaderFactory,
deps: [AngularFirestore]
}
}),
Примечание: я не могу использовать два одновременно, я пытаюсь объединить в один метод и Loader.