如何简单地在与if-else块不同的此示例上执行map函数之前的空检查?
this.model.EmployeeStaff = this.form.value.EmployeeStaff.map(p => new EmployeeStaffAddModel(p.Staff.Id, p.StartDate, p.EndDate));
答案 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代替数据模型的类。
考虑将接口用于数据模型。