[英]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.