基本上,在应用程序的每个已创建模块中都有一个module.ts,例如:
ng generate module newModuleName
然后使用newModuleName.module.ts
文件创建模块
文件中包含@NgModule
,其中包含declarations
元素。
所以我想动态修改声明数组,以防止所有组件同时加载到内存中。
我该怎么做?
答案 0 :(得分:1)
如果您的目标是阻止启动时一次下载所有组件,则可以使用延迟加载。
关于内存,当通过路由到某个组件或将其显示为子组件来激活该组件时,该组件将被加载到内存中。一旦用户离开显示该组件的页面,该组件就会被破坏。
因此,您无需在declarations
中进行任何操作即可实现这一目标。