首页 > 解决方案 > Angular 8:等待子组件创建

问题描述

我有一个“父亲”组件,其中几乎没有“儿子”组件。“父亲”通过以下代码创建“儿子”:

export class FatherComponent implements OnInit, AfterViewInit {
    @ViewChildren(SonComponent, { read: ViewContainerRef }) sonComponent: QueryList<ViewContainerRef>
    sonTitle: string;
    items: number[];

    public CreateChildren(val: any) {
        let NofChildren = val;
        this.items = new Array(NofChildren);

        //Wait till number of sons=2
    }
}
<div>
    <p-tabView [styleClass]="'main'">
        <p-tabPanel [header]='sonTitle+(i+1)' *ngFor="let item of items; let i = index" [selected]="i == 0">
            <app-page #sonComponent ></app-page>
        </p-tabPanel>
    </p-tabView>
</div>

你能解释一下:我应该如何“等待”直到所有的“儿子”都被创造出来?

提前谢谢你,兹维卡

标签: angularviewchildren

解决方案


推荐阅读