ノードを削除したい突然変異(code)があります。これは、post rowId(データベースの行の主キー)とビューアIDに依存します。該当するコンポーネント(code)がレンダリングされるとき。次のクエリは、私が得る応答がviewer.id
とpost.rowId
含まなぜフラグメントデータはフェッチされますが、リレー突然変異ではアクセスできません
query Queries {
viewer {
id,
...F1
}
}
fragment F0 on Viewer {
id
}
fragment F1 on Viewer {
id,
...F0
}
と
query Queries($id_0:ID!) {
post(id:$id_0) {
id,
...F2
}
}
fragment F0 on Post {
id,
rowId
}
fragment F1 on Post {
rowId,
id
}
fragment F2 on Post {
headline,
body,
id,
...F0,
...F1
}
に送信されます。あなたは
{
"data": {
"post": {
"id": "cG9zdDo0",
"headline": "You hit me with a cricket bat.",
"body": "Hello.",
"rowId": 4
}
}
}
、ここで、
{
"data": {
"viewer": {
"id": "viewer"
}
}
}
しかし、私は、彼らがundefined
あるのでthis.props.post.id
ようDeletePostMutation
にそれらを渡したい場合は、ここで見ることができるように。私はthis.props.post
を検査すると、私はエラーがDeletePostMutationに渡さ小道具は、リレーによって取り込まれたデータはないことを示唆している、そしてあなたが新しいオブジェクトを構築しているようだcodeを見て、次の
@ jose-r-cruzありがとう。今、私の頭を叩く。それについて考えていたでしょう –
グレート:うれしい –