2016-12-05 91 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

我真的不明白爲什麼,但它的工作。