在表单验证中,需要对可能为null的对象进行非空判断,可以使用安全导航运算符'?”来避免出现此错误。示例代码如下:
原始代码:
if (this.formGroup.controls.name.value.length < 3) { // do something }
修改后的代码:
if (this.formGroup.controls.name?.value?.length < 3) { // do something }
在这个示例中,我们对this.formGroup.controls.name以及它的value进行了非空判断。当对象为null时,代码会跳过该验证而不会报错。这样可以保证代码的可靠性和稳定性。
上一篇:Angular11:RefusedtoapplystylefrombecauseitsMIMEtype('text/html')isnotasupported
下一篇:Angular11被忽略的指令