我需要动态生成一个组件。我关注了Dynamic Component Loader的this tutorial。问题是我在模板中使用了*ngIf
指令。现在,我在AdBannerComponent
中遇到以下错误:
TypeError: "this.adHost is undefined"
该教程中的代码在stackblitz中提供。
这是我的AdBannerComponent
模板的代码:
<div *ngIf="flag">
<h3>Advertisements {{flag.name}}:</h3>
<ng-template ad-host></ng-template>
</div>
如何使用ng-template
来显示带有ngIf
指令的生成的组件?