[英]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.