因此,我有一个父组件,该组件承载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()"

09-27 22:17