Angular 8 ngx-从URL

我对ngx-translate有问题。我正在制作一个组件,希望在其中传递带有翻译的JSON文件的URL。目前,所有翻译都是从/assets/i18n/目录中收集的。我的目标是不对该文件夹进行任何翻译,而是为我的组件提供@Input装饰器,并将URL和整个翻译文件传递给此输入。

这是我现在设法实现的目标: 在我的app.module.ts文件中,我具有以下功能:

export function HttpLoaderFactory(http: HttpClient) {
  return new TranslateHttpLoader(http,'http://127.0.0.1:8080/','.json');
}

,这很好。我已经将测试URL作为第二个参数传递给TranslateHttpLoader函数。但就我而言,我不想在我的app.module.ts中硬编码第二个参数。我需要为此参数传递URL。如果我从此函数中删除了此参数,我的翻译将根本无法正常工作。我尝试通过服务传递此内容,但是每次我收到此URL的undefined属性。

在我的主要组件中,我在构造函数中进行了设置:

translate.getTranslation('http://127.0.0.1:8080/en.json');

有人可以帮助设置此设置吗?我找不到任何解决方案。

xy328545073 回答:Angular 8 ngx-从URL

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2943841.html

大家都在问