parse.com – 在Parse中使用React Native创建具有关系的新对象
发布时间:2020-12-15 05:07:18 所属栏目:百科 来源:网络整理
导读:似乎没有关于如何使用ParseReact.Mutation.Create创建与 Parse-ReactNative的关系的新Parse对象的文档.我求助于此: function createRow(relatedObject,data) { ParseReact.Mutation.Create('objectClass',data) .dispatch() .then(function(newRow) { Parse
似乎没有关于如何使用ParseReact.Mutation.Create创建与
Parse-ReactNative的关系的新Parse对象的文档.我求助于此:
function createRow(relatedObject,data) { ParseReact.Mutation.Create('objectClass',data) .dispatch() .then(function(newRow) { ParseReact.Mutation.AddRelation(newRow,'relationColumn',relatedObject) }); } 这是创建新的objectClass Parse对象,但列relationColumn不显示与给定的relatedObject的关系. 关于如何做到这一点的任何想法,最好在一个查询中使用ParseReact.Mutation.Create?
所以我的代码正在使用ParseReact.Mutation.AddRelation,这里是:
ParseReact.Mutation.AddRelation({ "className": newRow.className,"objectId": newRow.id.objectId},'groceryRequestRelation',[{ "__type":"Pointer","className":"ClassThePointerPointingTo","objectId":"ObjectIdOfClassThePointerIsPointingTo" }]).dispatch() @naoisegolden你没有在AddRelation的末尾添加.dispatch(),这可能是一个问题. 让我永远弄明白的另一件事是我在AddRelation中使用了错误的objectId,我应该使用指针所指向的类的objectId,但是我使用了该关系所属的类的objectId … 如果这仍然不适合您,请尝试使用REST方式执行此操作: var data = { "groceryRequestRelation":{"__op":"AddRelation","objects": [{ "__type":"Pointer","className":"ClassThePointerIsPointingTo","objectId":"ObjectIdOfClassThePointerIsPointingTo" } ] } }; var url = "https://api.parse.com"; url += "/1/classes/Classname/objectId"; fetch(url,{ method: 'put',headers: { 'Accept': 'application/json','X-Parse-Application-Id': PARSE_APP_ID,'X-Parse-REST-API-Key': PARSE_REST_KEY,'Content-Type': 'application/json' },body: JSON.stringify(data) }) .then((response) => { console.log("inside add relation rest") console.log(response); return response.json(); }) .then((responseText) => { console.log(responseText); }) .catch((error) => { console.warn(error); }) .done(); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |