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