do đó, mã của tôi đang làm việc với ParseReact.Mutation.AddRelation
, ở đây nó là:
ParseReact.Mutation.AddRelation({
"className": newRow.className,
"objectId": newRow.id.objectId}, 'groceryRequestRelation',[{
"__type":"Pointer",
"className":"ClassThePointerPointingTo",
"objectId":"ObjectIdOfClassThePointerIsPointingTo"
}]).dispatch()
@naoisegolden bạn không đặt .dispatch()
vào cuối của AddRelation
do đó có thể là một vấn đề.
Một điều đó đã cho tôi mãi mãi để tìm ra được tôi đã sử dụng saiobjectId
trong AddRelation
của tôi, tôi nên sử dụng objectId
của lớp mà con trỏ trỏ đến, nhưng tôi đã sử dụng số objectId
của lớp mà relation
thuộc về ...
Nếu điều này vẫn không hiệu quả với bạn, hãy thử cách REST để thực hiện việc này:
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();
Nguồn
2015-10-24 22:59:51
Thêm công văn() cho AddRelation đã thực hiện thủ thuật cho tôi. Cảm ơn Kevin! – mutp
Bạn cũng có thể truyền một mảng các đối tượng làm tham số cuối cùng trong AddRelation. Ví dụ: bạn có thể truyền một mảng các đối tượng User nếu bạn muốn thêm mối quan hệ đó vào một lớp. – mutp
@muttapp np, rất vui được trợ giúp! –