ich ein Build-Fehler erhalten, die wie folgt aussieht:Property-ID existiert nicht auf Typen Ort
app/app.component.ts(69,24): error TS2339: Property 'id' does not exist on type 'Location'
als ich habe eine Funktion updateDiv()
, die wie folgt aussieht:
updateDiv(location: Location, infoWindow:SebmGoogleMapInfoWindow) {
this.selectedLocation = location;
this.ID = location.id;
this.content = location.content;
}
und hier die html :
<sebm-google-map-overlay-view *ngFor="let location of locations" (markerClick)="updateDiv(location, infowindow)">
Wie deklariere ich die Eigenschaft von ID und Inhalt?
Können Sie versuchen, eine 'console.log (location)' in der 'updateDiv()' Methode und schauen, wenn es ein 'ID' Feld hat? – rinukkusu
@rinukkusu ja es hat: 'Objekt {id:" 101 ", lat: 51.52329594683302, lng: 5.138838711128301, Inhalt:" Kids Jungalow Giraffe ", iconUrl:" img/marker2.png "}' – Sreinieren
@Beginnerprogrammer Es hat 'ID 'Zur Laufzeit enthält die' Location'-Klassendefinition jedoch nicht 'id'. Verwenden Sie stattdessen 'location ['id']' '. – tchelidze