gpt4 book ai didi

angular - 如何重新初始化angular2中的子组件?

转载 作者:太空狗 更新时间:2023-10-29 16:53:47 25 4
gpt4 key购买 nike

我在另一个组件中有一个组件,通过标签添加。在某些时候,我想重新初始化这个子组件,就像第一次调用它一样。有什么办法吗?

最佳答案

您可以编写自己的cleanup 方法。但更快的方法(但不是很方便)是使用 *ngIf。当值为 false 时,组件将从页面中完全删除(销毁)。当它回到true时,它会通过常规路径constructor > ngOnInit等。为什么不方便?

  • 它可能看起来很丑
  • 可能需要您手动触发变更检测

.

reinitChildComponent(): void{
this.childVisible = false;
this.changeDetectorRef.detectChanges();
this.childVisible = true;
this.changeDetectorRef.detectChanges();
}

关于angular - 如何重新初始化angular2中的子组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45442887/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com