ngx-翻译“/assets/i18n/... 0 OK 的 Http 失败响应”Ionic 7 上的错误

问题描述 投票:0回答:1

错误不会发生在开发服务器(离子服务)上,而是当我在构建后尝试在设备上测试应用程序时发生。

我的

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');
}

但什么都没有改变。

angular ionic-framework ngx-translate ionic7
1个回答
0
投票

reference image

在 angular.json 中的“assets”下添加“src/assets/i18n”

© www.soinside.com 2019 - 2024. All rights reserved.