我正在执行以下操作,尝试检查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"


在这种情况下,您将确定它是有效的。

09-27 16:47