来自主页上的延迟加载模块的角度显示组件

时间:2019-09-10 05:42:07

标签: angular angular-module

我想在我的主页上创建仪表板,用户可以在其中添加多个仪表板。问题在于(用于仪表板的)组件是在不同的模块中定义的。

是否可以急于加载惰性模块,以及何时从主页上的该模块加载惰性模块时显示组件。

类似的东西:

//home.component.html

<header>Component in same module then `home.component.ts`</header>
<statistic>This component is defined in lazy loaded module Stat</statistic>
<server-report>This component is defined in lazy loaded module Diagnostics</server-report>

因此,在加载主页时,Angular应该渴望加载模块StatDiagnostic,并在statistic中加载显示组件server-reporthome.component.html

如果Ivy可以实现,或者可以简化Angular 8或更低版本中已经存在的功能(我不知道),我可以等待Angular 9。

我不想使用任何共享模块或类似的东西,因为我想尽快显示主页,然后在后台加载和显示内容。
如果将iframe放在每个延迟加载的模块的主页上,将会达到类似的效果,但是显然这很疯狂。

0 个答案:

没有答案