0

好的,所以我有一个带有 104 个组件(小部件)的DashboardSharedModule 。

然后是一个自定义页面(CustomizationModule),用户可以在其中从 104 个小部件(组件)中进行选择,这是延迟加载的模块。

每当我导航到自定义页面时,所有 104 个组件都会立即加载,并且加载需要将近 4-5 秒。

加载所有这些组件的最佳方式是什么?也许使用滚动技术?

但是每当我在CustomizationModule模块中导入DashboardSharedModule时,它​​都会加载所有组件。

应该怎么做才能避免组件加载延迟 4-5 秒。

4

1 回答 1

0

您可以识别所需组件的子集,并在用户真正需要时以惰性方式加载其他组件。如果您不导航(不更改路线),谁将需要一种通过代码加载组件的方法。

这个库看起来不错:https ://github.com/wishtack/wishtack-steroids/tree/master/packages/reactive-component-loader你可以看看它在多大程度上符合你的要求。

问候

于 2019-07-01T21:40:40.120 回答