我正在考虑迁移一个大的Web应用程序'SPA',我用角度1写入角度2,
该应用程序包含数百个模块,这个数字可以上升,因为社区可以上传新模块,因此预先为每个部分加载每个模块都是不可能的。
在AngularJs 1.x中,我设法以编程方式加载(使用$ compile进行延迟加载)和卸载(使用$ destroy)作用域和视图“模块”,并且一切正常运行..
所以,我的问题是如何在Angular 2中实现这一点(目前使用rc1)?如何动态加载模块,并在用户完成后卸载它们?
答案 0 :(得分:3)
您可以使用DynamicComponentLoader
来满足您的要求。
它也支持多个组件的条件加载。
如需更多参考,您也可以关注This Plunker。
您可以在需要时加载多个组件并卸载它们。
希望这有帮助。