我正在尝试使一些吸气剂返回类似这样的内容
get anyInvalid(): any {
return this.formGroup.controls.endTime.errors || this.formGroup.errors?.invalidFixed || this.formGroup.errors?.endTimeIsRequired || this.formGroup.errors?.endTimeIsInvalid;
}
但是我出错了
错误TS1109:需要表达。
有人知道我错了吗,也许是一些次要语法?
答案 0 :(得分:3)
如果任何表单控件无效,那么它本身就是无效表单,因此请尝试
get anyInvalid(): any {
return this.properties.formGroup.invalid;
}
答案 1 :(得分:1)
尝试一下:
get anyInvalid(): any {
const fg = this.properties.formGroup;
const { errors } = fg;
let invalidFixed, endTimeIsRequired, endTimeIsInvalid;
if (errors) {
invalidFixed = errors.invalidFixed;
endTimeIsRequired = errors.endTimeIsRequired;
endTimeIsInvalid = errors.endTimeIsInvalid;
}
return fg.controls.endTime.errors ||
invalidFixed ||
endTimeIsRequired ||
endTimeIsInvalid;
}