我正在考虑将我在角度1中编写的大型Web应用程序'SPA'迁移到角度2,
该应用程序包含数百个模块,并且由于社区可以上载新模块,所以这个数目可以增加,因此就不必为每个部分加载每个模块了。
在AngularJs 1.x中,我设法以编程方式加载(使用$ compile的延迟加载)和卸载(使用$ destroy的)作用域和视图“模块”,并且一切正常进行。
所以,我的问题是如何在Angular 2中实现此目标(当前使用rc1)?如何动态加载模块,并在用户完成后将其卸载?
可能您可以根据DynamicComponentLoader
需要使用。它也支持有条件地加载多个组件。有关更多参考,您也可以关注“ The Plunker”。
您可以在需要时加载多个组件,也可以卸载它们。
希望这可以帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句