【发布时间】:2019-09-02 11:18:49
【问题描述】:
我正在使用postsConnection 查询无限滚动。它包含像after 这样的变量。
在进行了upvote 突变后,我想refetchQueries... 像这样????
const upvote = await client.mutate({
mutation: UPVOTE_MUTATION,
variables: {
postId: this.props.post.id
},
refetchQueries: [
{ query: POST_AUTHOR_QUERY }
]
})
上面的代码给出了错误,因为POST_AUTHOR_QUERY 接受的变量很少。这是那个查询????
export const POST_AUTHOR_QUERY = gql`
query POST_AUTHOR_QUERY($authorUsername: String! $orderBy: PostOrderByInput $after: String){
postsAuthorConnection(authorUsername: $authorUsername orderBy: $orderBy after: $after) {
....
}
}
我不想手动添加变量。变量已经存储在缓存中。使用refetchQueries时如何重复使用它们???
这里有一些我读过的关于这个问题的资源????
【问题讨论】:
标签: javascript graphql apollo react-apollo prisma-graphql