我正在执行以下操作,尝试检查addressDescription是否包含单词Maple street。
收到以下错误,该如何解决?
<app-address-mailing *ngIf="message.addressDescription.indexOf('Maple') > -1"></app-address-mailing>
AddressMailingComponent.html:21错误TypeError:无法读取未定义的属性'indexOf'
以下资源无法正常运行,加上其较旧的新语法为
ngIf
而不是ng-if
ng if with angular for string contains
最佳答案
如错误所示:message.addressDescription
未定义。
因此,您可以添加一个新条件:
*ngIf="message?.addressDescription && message.addressDescription.indexOf('Maple') > -1"
在这种情况下,您将确定它是有效的。