Angular / ngx-translate在内部模块中使用单独的转换不起作用

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

我们想做什么

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

我们尝试了什么

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

Plunker显示问题

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

我们做错了什么,或者这是ngx-translate的问题?

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

angular ngx-translate
1个回答
0
投票

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

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