我如何只对角度图功能进行空值检查?

时间:2019-01-17 10:33:15

标签: angular

如何简单地在与if-else块不同的此示例上执行map函数之前的空检查?

this.model.EmployeeStaff = this.form.value.EmployeeStaff.map(p => new EmployeeStaffAddModel(p.Staff.Id, p.StartDate, p.EndDate));

1 个答案:

答案 0 :(得分:0)

使用&&运算符,在缩小后代码最终会归结为该运算符。

尝试一下:

this.model.EmployeeStaff = this.form.value &&
  this.form.value.EmployeeStaff && 
  this.form.value.EmployeeStaff.map(
    p => new EmployeeStaffAddModel(p.Staff.Id, p.StartDate, p.EndDate)
  );

此外,使用Angular recommends using Interfaces代替数据模型的类。

  

考虑将接口用于数据模型。