2016-07-11 12 views
0

Ich bin ein Array von Javascript-Objekten in Parse unter dem Namen "AcceptedInvitees" speichern. Die Objekte haben jeweils zwei Werte; ein Beispiel der Eintrag:Parse nicht Array von Objekten abrufen

[{"id":"QpAETvSYaB","type":"Requested"},{"id":"Ojjp3TdmTM","type":"unknown"},{"id":"STAUUgVxJp","type":"unknown"},{"id":"AXBC5iZvKQ","type":"unknown"},{"id":"YixKjqrjTM","type":"unknown"},{"id":"b2YwmMcO6n","type":"unknown"},{"id":"DjZePR0Wif","type":"unknown"},{"id":"94Harl1hxm","type":"unknown"},{"id":"1bOE07B0C8","type":"unknown"}] 

Ich versuche, diesen Wert abzurufen mit .get („AcceptedInvitees“), aber ich wird eine Reihe von leeren Objekte zurückgegeben. Zum Beispiel gibt mir den obenstehenden Eintrag Abrufen

[{},{},{},{},{},{},{},{},{}] 

Dies ist der spezifische Code ich die Daten abfragen verwenden. Alle anderen Felder werden problemlos abgerufen, aber das Drucken von node.children gibt mir das Obige.

var query = new Parse.Query("UserInvite"); 
query.include("AcceptedInvitees"); 
query.get(id, { 
    success: function (user) { 
     node.name = user.get("name"); 
     node.TotalInvitees = user.get("TotalInvitees"); 
     node.type = type; 
     node.children = user.get("AcceptedInvitees"); 
} 

Jede mögliche Hilfe bei diesem würde sehr geschätzt werden!

+0

Können Sie mehr Code zeigen, wie Sie die Daten abfragen? –

+1

wurde der eigentliche Code hinzugefügt. – user3044874

Antwort

0

Parse.Query erwartet Parse.Object. Daher wie folgt vorgehen:

var UserInvite = Parse.Object.extend("UserInvite"); 
var id = 'someUserInviteId'; 
var query = new Parse.Query(UserInvite); 
query.include("AcceptedInvitees"); 
query.get(id, { 
    success: function(obj) { 
    console.log(obj.toJSON()); 
    }, 
    error: function(err) { 
    console.log(err); 
    } 
}); 
+0

Ich habe das versucht - das Array ist immer noch ein leerer Satz wie oben. – user3044874

+0

Hat Ihr Parse-Objekt Beziehungen? –

+0

Nein, tun sie nicht. – user3044874