繁体   English   中英

动态加载模块组件A​​ngular2

[英]Load module components dynamically Angular2

基本上,在应用程序的每个已创建模块中都有一个module.ts,例如:

ng generate module newModuleName

然后使用newModuleName.module.ts文件创建模块

在文件中,有@NgModule及其declarations元素。

因此,我想动态地修改声明数组,以防止所有组件同时加载到内存中。

我怎样才能做到这一点?

如果您的目标是阻止所有组件在启动时一次下载,则可以使用延迟加载。

关于内存,当通过路由到某个组件或将其显示为子组件来激活该组件时,该组件将被加载到内存中。 一旦用户离开显示该组件的页面,该组件就会被破坏。

因此,您无需在declarations中进行任何操作即可实现此目的。

暂无
暂无

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

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