angular - 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>
你能解释一下:我应该如何“等待”直到所有的“儿子”都被创造出来?
提前谢谢你,兹维卡
解决方案
推荐阅读
- node.js - 在套接字发出的数据中引入延迟
- bash - Why do backticks, when used for saving command output, cause an EOF error?
- c++ - 为什么 std::string_view 在三元表达式中创建悬空视图?
- arrays - 下标超出范围,将数据从范围移动到数组
- c# - 如何使用类型化客户端模拟 IHttpClientFactory
- r - 从数据框中的 col 中的某些值中删除前缀
- php - Symfony 无法识别 ISNULL 函数
- postgresql - 用户连接限制作为并发限制措施?
- java - 将新的 Java 代码转换为旧的 Java 语法
- c# - Azure 函数 v2 中的 CorrelationId