2017-05-11 1 views
0

Docs disent qu'il est nécessaire de créer relation colonne de type dans le tableau de bord avant d'ajouter des relations à l'objet:Comment créer de nouveaux Parse.Object par rapport à Parse-SDK-JS

Dans le navigateur de données, vous pouvez créer une colonne sur l'objet Livre de la relation de type et nommer ses auteurs.

Est-il possible de le créer à partir de js sdk level? J'ai essayé quelque chose comme ici:

book.save(null).then(saved => { 
    let relation = new Parse.Relation(saved.id, "authors"); 
    relation.add(author); 
    saved.save(null); 
} 

Mais il ne peut pas être sauvé en disant TypeError: this.parent.set is not a function

Je sais que je peux l'ajouter manuellement dans le tableau de bord comme indiqué, mais l'idée est de créer de nouvelles classes automatiquement.

Répondre

1

Si vous souhaitez ajouter une relation avec le Javascript Parse SDK vous avez besoin de travailler directement avec votre objet:

Par exemple:

var user = Parse.User.current(); 
var relation = user.relation("mylikes"); 
relation.add(post); // Post is a Parse Object 
user.save(); 

Dans votre cas, je pense que vous voulez quelque chose comme ça:

book.save(null).then(saved => { 
    var relation = saved.relation("authors"); 
    relation.add(author); 
    saved.save(null); 
} 

J'espère que ma réponse m'a été utile

+0

Je suis sûr que je l'ai essayé au beginni ng Il semble parfois que le navigateur de données n'affiche pas les dernières mises à jour. Merci! –

+1

@ BartBiczBoży De rien, Si vous voulez rafraîchir votre objet, vous pouvez utiliser la méthode fetch –