因此,我有一个父组件,该组件承载2个同级组件。
像这样的东西
<div *ngif="somecode()">
<sibling1>
</sibling1>
</div>
<div *ngif="somecode()">
<sibling1 [dataParams]=sibling1object.somedata>
</sibling1>
</div>
所以我得到了sibling1object.somedata未定义的错误,但是当我从第一个div中删除ngIf()时,错误消失了。
* ngIf解析为true或false无关紧要。所以即使sibling1成功加载,我也会收到错误消息。
最佳答案
使用[hidden]="!somecode()"
代替*ngIf="somecode()"