2
我已經瞭解到,我們可以在角度2應用程序中延遲加載模塊。但同樣是有可能延遲加載一個簡單的組件(而不是一個模塊在其包裝的): https://angular.io/docs/ts/latest/guide/ngmodule.html#!#lazy-load是否有可能像在模塊中一樣使用Angular 2加載組件?
編輯 如何共享資源,如主模塊和延遲加載的模塊之間的組件,指令和服務?
我已經瞭解到,我們可以在角度2應用程序中延遲加載模塊。但同樣是有可能延遲加載一個簡單的組件(而不是一個模塊在其包裝的): https://angular.io/docs/ts/latest/guide/ngmodule.html#!#lazy-load是否有可能像在模塊中一樣使用Angular 2加載組件?
編輯 如何共享資源,如主模塊和延遲加載的模塊之間的組件,指令和服務?
不,只有模塊支持延遲加載。
爲什麼我們不能用像systemJs或requireJs這樣的模塊加載器來做到這一點? –
你爲什麼想要? '@ NgModule'的一個要點是使用所有捆綁器進行延遲加載。如果您想延遲加載單個組件,則只需製作一個僅包含該組件的模塊。 –
不是每個微小的可重用組件都創建一個模塊,就像一個小部件一樣,但是開銷不小? – jackOfAll