按需初始化组件

时间:2016-10-10 14:25:20

标签: angular angular2-components

我想初始化按需组件,其中包含Bootstrap模式(ng2-bootstrap)。这是一个用于设置的组件,如果不需要,我不希望它占用资源(它在ngOnInit等中提出了一些请求。)

我可以通过这种方式解决问题

<some-settings *ngIf="loadSettings" #someSettings></some-settings>

使用this.loadSettings = true;

进行初始化

问题是,如果我尝试在SomeSettings中立即打开模态,它会抛出一个错误,因为它还不存在。

更好的想法如何处理这个?我可以在ngAfterViewInit中的SomeSettings中打开模态,但我认为有更好的解决方案。

1 个答案:

答案 0 :(得分:0)

SomeSettings组件中的loadSettings属性是什么?为什么不把它放在父组件中?