在我的组件中,我使用Reflect
返回模板代码this.http.get(Reflect.getMetadata('annotations', TemplateComponent)[0].templateUrl)
.map((res:Response) => res.text())
.subscribe(
data => {
console.log( data);
},
err => console.error(err),
() => console.log('done')
);
然后我动态添加一个组件,我调用这个http.get方法在动态添加组件后返回模板文本
resolver.resolveComponent(component).then((factory) => {
componentRef = target.createComponent(factory);
}); // this method permit to add a component dynamically
所以我需要获取更新组件的模板代码