Angular4中的功能,包括延迟和预先加载的模块

时间:2017-09-29 10:14:38

标签: angular lazy-loading eager-loading

是否有人为Angular4应用创建了一个功能,其中包含一个急切加载模块和一个延迟加载的模块?假设我们在一个大型应用程序中有一个Fruits功能。

fruits.module 将延迟加载并包含Fruits功能的所有页面。它导航到时加载。它可能会使用下面的 fruits.components.module

fruits.components.module (如共享模块)将被急切加载并包含其他模块可能想要拥有的所有共享组件。例如:它可能是水果列表小部件(在 plants.module 中使用)或fruitLabel,可以通过fruits.module导航。

这是一个坏主意吗?

enter image description here

1 个答案:

答案 0 :(得分:0)

只需导入" fruits.components.module"主模块中的模块获得了急切的负载。 进入延迟加载使用路由中的loadChildren属性来实现它。