Graphql 我怎样才能使这成为乐观的回答?

Graphql 我怎样才能使这成为乐观的回答?,graphql,apollo,prisma,Graphql,Apollo,Prisma,我有一个“喜欢”的按钮/变异。当我从服务器得到响应时,还有一瞬间。我如何才能将其作为一种乐观的回应 这是我的变异: const LIKE_MUTATION = gql` mutation LIKE_MUTATION($postId: ID!) { createLike(postId: $postId) { id post { id title text createdAt auth

我有一个“喜欢”的按钮/变异。当我从服务器得到响应时,还有一瞬间。我如何才能将其作为一种
乐观的回应

这是我的变异:

const LIKE_MUTATION = gql`
  mutation LIKE_MUTATION($postId: ID!) {
    createLike(postId: $postId) {
      id
      post {
        id
        title
        text
        createdAt
        author {
          id
        }
        likes {
          id
          user {
            id
          }
        }
      }
    }
  }
`
现在我想在我的变异成分中做的是:

optimisticResponse={{
  __typename: 'Mutation',
  createLike: {
    __typename: 'Like',
    id: this.props.post.id,
    post: this.props.post,
    likes: this.props.post.likes.concat({
      id: 'vcjsvdcjscd',
      user: { name: 'sample', id: 'jsdckbsdjcbdjs' },
    }),
  },
}}
like连接到我的模式中的
post
user
。我试图在这里提供假用户
id
name
。它不起作用。我在控制台中也可以看到:

Missing field id in {
  "name": "user",
  "__typename": "User"
}