繁体   English   中英

动态角度2负载分量并将其放置在任何位置

[英]angular 2 load component dynamically and place it anywhere

我正在使用angular2 beta9,我想动态加载组件并将其放置在任何地方。 换句话说,覆盖选择器。 我不想使用DynamicComponentLoader.LoadAsRoot函数。 因为它不是根组件,并且LoadAsRoot函数不会调用该组件的lifeCycle挂钩,否则可能是bug /。 有什么办法可以实现我的目标吗?

loadAsRoot()仅用于根组件,并且根组件不支持@Input() 您可以手动调用此功能https://github.com/angular/angular/issues/6223#issuecomment-195155190

因为您要手动布线,所以还需要管理变更检测器。 如果要在应用程序中包括该组件,则必须注入ApplicationRef并注入ApplicationRef,必须使用引导程序的长版本

我不知道其他方式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM