2016-12-05 87 views
0

我是Angular 2的新手,正在使用预先存在的模板(here)。Angular 2:延迟加载模块中的服务范围

我正在尝试使用ng2-translate,但我无法使用它globaly

我有一个布局模块,声明一些组件(边栏,导航栏,通知等),并导入ng-translate服务。在所有这些组件中,我可以访问翻译服务。

但是,在这个布局中,我也有一个Route来导入所有的内容模块。

enter image description here

所有导入的模块(仪表板,报价,联系人,日程)不能访问翻译服务。

我不想在每个子模块中声明ng-translate,他们如何访问它?

就像我说的,我是Angular 2的新手,我完全丧失了所有这些进口/拆卸/出口。任何帮助表示赞赏。

诗:对不起英文不好。

回答

0

好吧,我知道了。

首先,我知道我在loadChildren中所做的就是Lazy loading(我们每天都在学习)。由此,研究变得更容易。

我发现这里的解决方案:

https://github.com/ocombe/ng2-translate/issues/209

我真的不明白为什么,但它的工作。