Wenn ich TranslateModule
mit diesem Code importiere:
TranslateModule.forRoot({
loader: {
provide: TranslateLoader,
useFactory: HttpLoaderFactory,
deps: [HttpClient]
}
})
wo
export function HttpLoaderFactory(http: HttpClient) {
return new TranslateHttpLoader(http, "./assets/i18n/", ".json");
}
alles funktioniert, aber wenn ich eine Pfeilfunktion verwende:
export const HttpLoaderFactory = (http: HttpClient) => new TranslateHttpLoader(http, "./assets/i18n/", ".json");
Ich habe diesen Fehler:
Uncaught ReferenceError: Cannot access 'HttpLoaderFactory' before initialization
at Module.HttpLoaderFactory (app.component.ts:18:26)
at Module.10617 (core-components.module.ts:18:29)
at __webpack_require__ (bootstrap:19:1)
at Module.36747 (app.component.ts:18:26)
at __webpack_require__ (bootstrap:19:1)
at Module.14431 (environment.ts:33:68)
at __webpack_require__ (bootstrap:19:1)
at __webpack_exec__ (.*$:292:1)
at.*$:292:1
at Function.__webpack_require__.O (chunk loaded:23:1)
Warum passiert dies?
Vielen Dank
Lösung des Problems
Ich denke, das wird in Angle AOT einfach nicht unterstützt.
Hier ist eine Liste der unterstützten Funktionen und des Problems, das sie erwähnt
Keine Kommentare:
Kommentar veröffentlichen