von dieser Frage Anknüpfend an - Javascript - How do I access properties of objects nested within other ObjectsWie greife ich auf verschachtelte Objekteigenschaften innerhalb React Requisiten
Standard-Punktnotation scheint nicht innerhalb Zustand/Requisiten Reagieren für den Zugriff auf verschachtelte Objekteigenschaften zu arbeiten
, die gegeben ist Requisiten unten: Wie erhalte ich den Breitengrad?
Object {
id: "138451",
name: "Attendant",
key: "Taiwan",
defaultAnimation: 2,
position: Object
{
latitude:0.5,
longitude: -0.14
}
componentWillReceiveProps(nextProps){
console.log("its getting props");
console.log(nextProps.markers[0]) // this works
//displays Object {position: Object, key: 2, defaultAnimation: 2}
console.log(nextProps.markers[0].position) //so does this
//displays Object {latitude: 51.5193, longitude: -0.140725}
console.log(nextProps.markers[0].position.longitude) //breaks with the error message
TypeError: Cannot read property 'longitude' of undefined
at GooleMapComponent.componentWillReceiveProps (http://localhost:3000/app/app.js?....
was ist der Fehler Botschaft? –
Definieren Sie "Pausen". – deceze
Sorry, hätte klarer sein müssen. Ich sehe einige Tracker-Berechnungsfunktionsfehler, die mir sagen, dass die Position nicht definiert ist. Aber in der vorhergehenden Zeile kann ich console.log Position. Siehe Fehlermeldung in Frage – ElJefeJames