错误不会发生在开发服务器(离子服务)上,而是当我在构建后尝试在设备上测试应用程序时发生。
我的
app.module.ts
是:
...
import { HttpClientModule, HttpClient } from '@angular/common/http';
import { TranslateModule, TranslateLoader } from '@ngx-translate/core';
export function HttpLoaderFactory(http: HttpClient) {
return new TranslateHttpLoader(http);
}
@NgModule({
declarations: [AppComponent, SideMenuComponent],
imports: [
BrowserModule,
IonicStorageModule.forRoot(),
HttpClientModule,
AppRoutingModule,
TranslateModule.forRoot({
defaultLanguage: 'pt-BR',
loader: {
provide: TranslateLoader,
useFactory: HttpLoaderFactory,
deps: [HttpClient]
}
})
],
providers: [{ provide: RouteReuseStrategy, useClass: IonicRouteStrategy }],
bootstrap: [AppComponent],
})
提前致谢。
离子:v7.1 角度:v16.0.0
我也在装载机工厂尝试过这个:
export function HttpLoaderFactory(http: HttpClient) {
return new TranslateHttpLoader(http, '/assets/i18n/', '.json');
}
但什么都没有改变。