错误 TS2531:对象可能为“空”。在表单数组控件上

问题描述 投票:0回答:1
angular angular-reactive-forms
1个回答
0
投票

也许你可以使用辅助函数来获取数组?

getStatusControls() {
  const closedStatuses = this.statusesForm.get('closedStatuses');
  return closedStatuses ? closedStatuses['controls'] : [];
}

return 语句中的三元运算符应确保您永远不会尝试访问

'controls'
null

<li class="nav-main-item" formArrayName="closedStatuses" *ngFor="let item of getStatusControls(); let i = index">
© www.soinside.com 2019 - 2024. All rights reserved.