9

我们想做的事

使用单独的 translateLoader 为我们的应用程序中的某个模块加载它自己的翻译。

我们尝试过的

TranslateModule.forChild/的许多不同组合TranslateModule.forRoot,有或没有isolate: true

Plunker 显示问题

https://embed.plnkr.co/iw7fnwRwK0BbySVKxnZd/

我们做错了什么还是 ngx-translate 中的问题?

ps 我在 ngx-translate 的 GitHub 问题中发布了同样的问题:https ://github.com/ngx-translate/core/issues/682

4

1 回答 1

0

内部模块是否延迟加载?急切加载的模块中提供的所有服务都是全局的和单例的(基本上与在 AppModule 中提供它们相同)......对于在这些模块中导入的模块中提供的任何服务也是如此......因此,在急切加载的模块将使用已存在的相同服务实例。您可以尝试附加定义,并在生成的 JSON 中使用嵌套......或者如果可能,将您的子模块切换为延迟加载。

于 2019-04-11T13:22:52.007 回答