2014-06-13 3 views
1

Parse.com et JavaScript SDK.TypeError non intercepté: Impossible de lire la propriété 'get' de undefined - Comment résoudre ce problème?

Je suis sûr que c'est simple, mais je ne peux pas sembler comprendre de réparer l'erreur de type non interceptée ci-dessous. Pourquoi cela arrive-t-il?

enter image description here

var Events = Parse.Object.extend("event"); 
var query = new Parse.Query(Events); 
query.include("parent"); 

query.find({ 
    success: function(events) { 
     for (var i = 0; i < events.length; i++) { 
      var event = events[i]; 
      var zone = event.get("parent"); 
      console.log(zone.get("name"));    
     } 
    }, 
    error: function(error) { 
     alert(error); 
    } 
}); 

enter image description here

+1

Message d'erreur « nom » est clair' zone' est indéfini – Satpal

+1

On dirait que l'événement n » J'ai un parent – Barmar

+0

mais comment le résoudre? – Dano007

Répondre

1

si je ne me trompe pas - y compris cesser de travailler. J'ai un code de nuage qui a fonctionné il y a deux jours et qui ne fonctionne pas aujourd'hui. J'ai utilisé include dans la requête, et il renvoie la valeur 'undefined' aujourd'hui.

+1

Si vous avez arrêté de travailler, vous obtiendrez un pointeur au lieu d'un objet complet –

+0

@Timothy, j'ai enlevé include dans la requête et ai obtenu un pointeur (non indéfini) Quand j'ai appelé fetch sur ce pointeur - j'ai "Erreur: undefined undefined" (ont aucune idée de ce que cela veut dire.) –

+0

Fo und problème. C'était un pointeur vers un enregistrement inexistant. Je n'ai aucune idée de comment ça se passe. –

0

La question est que la « zone » de classe n'a pas de champ » si CONSOLE.LOG est revenu « non défini ».

Questions connexes