我正在考虑将我在 Angular 1 中编写的大型 Web 应用程序“SPA”迁移到 Angular 2,
该应用程序包含数百个模块,这个数字可能会上升,因为社区可以上传新模块,因此不可能预先为每个部分加载每个模块。
在 AngularJs 1.x 中,我设法以编程方式加载(使用 $compile 进行延迟加载)和卸载(使用 $destroy)作用域和 View “模块”,并且一切工作顺利..
所以,我的问题是如何在 Angular 2(目前使用 rc1)中实现这一点?如何动态加载模块,并在用户完成后卸载它们?
最佳答案
也许您可以使用 DynamicComponentLoader
来满足您的要求。
它也支持多个组件的条件加载。
更多引用可以关注This Plunker也是。
您可以在需要时加载多个组件,也可以卸载它们。
希望这对您有所帮助。
关于javascript - 在 Angular 2 中以编程方式加载和卸载模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37349993/