繁体   English   中英

Angular 2/4 Main Application延迟加载/卸载模块

[英]Angular 2/4 Main Application lazy load /unload modules

是否有可能具有一个主应用程序外壳,该外壳可以加载用户有权访问的模块列表(我将其称为该应用程序切换器),并默认加载第一个应用程序。 当用户选择App2或单击某个应用程序图标时,主外壳程序将卸载App1模块并加载App2模块,并且路线和导航会改变吗?

我不想在IIS中有多个Angular应用程序,但能够延迟加载/卸载模块或子应用程序。

如果是这样,请提供一个示例或一些资源来帮助我进行此设计。

是的,这绝对有可能,您将拥有一个主应用程序,该应用程序可以持久存在并根据需要加载其他模块。 我不确定一旦切换到另一浏览器后是否可以强制浏览器清除模块,但是您当然可以按需加载模块。

看看这个:

延迟加载:使用Webpack拆分NgModules的代码

“让我们谈谈Angular中的代码拆分,延迟加载和少量Webpack。代码拆分使我们能够从本质上将代码库分解为较小的块,并按需提供这些块,我们称之为“延迟加载”。因此,让我们学习如何做到这一点以及它背后的一些概念/术语。”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM