У меня есть мутация (код), в котором я хочу удалить узел. Он зависит от идентификатора строки сообщения, который является первичным ключом строки в базе данных, и идентификатора зрителя. Когда соответствующий компонент (код). Отправляются следующие запросы
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
}
Ответ, который я получаю, включает viewer.id
и post.rowId
. Как вы можете видеть здесь,
{
"data": {
"post": {
"id": "cG9zdDo0",
"headline": "You hit me with a cricket bat.",
"body": "Hello.",
"rowId": 4
}
}
}
и тут,
{
"data": {
"viewer": {
"id": "viewer"
}
}
}
Однако, когда я хочу передать их DeletePostMutation
вот так this.props.post.id
, они undefined
. Когда я проверяю this.props.post
, я получаю следующее