Wil*_*ert 8 ngx-translate angular
我们想做什么
使用单独的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
内部模块是否延迟加载?急切加载的模块中提供的所有服务都是全局和单例的(基本上与在 AppModule 中提供它们相同)...对于在这些模块中导入的模块中提供的任何服务也是如此...因此,导入 TranslateModule急切加载的模块将使用已存在的服务的相同实例。您可以尝试附加定义,并在生成的 JSON 中使用嵌套......或者如果可能,将子模块切换为延迟加载。