我遇到了一个构建错误,如下所示:
app/app.component.ts(69,24): error TS2339: Property 'id' does not exist on type 'Location'
我的函数updateDiv()
看起来像这样:
updateDiv(location: Location, infoWindow:SebmGoogleMapInfoWindow) {
this.selectedLocation = location;
this.ID = location.id;
this.content = location.content;
}
这里是html:
<sebm-google-map-overlay-view *ngFor="let location of locations" (markerClick)="updateDiv(location, infowindow)">
如何声明id和content的属性?
答案 0 :(得分:2)
财产&#39; id&#39;类型&#39;位置&#39;
上不存在
当你说某个函数接受Foo
类型时,TypeScript会信任你(但你真的应该说它是Bar
)。如果您尝试像Bar
一样使用它,则会出现这样的错误。你可能并不想说Location