微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用 Apollo 的 Graphql HOC 将查询函数作为道具传递?

如何解决如何使用 Apollo 的 Graphql HOC 将查询函数作为道具传递?

我已经能够使用 graphqls HOC 将突变传递给组件,但想知道如何对查询执行相同的操作?

这就是我对突变的处理方式:

.Values

它可以让我从 import { gql,graphql } from 'react-apollo' const updateAccountInfoConfig = { props: ({ mutate }) => ({ updateAccountInfo: MutationInput => mutate({ variables: { input: MutationInput } }),}) }; const UPDATE_ACCOUNT_INFO = gql` mutation UpdateAccountInfo($input: UpdateAccountInfoInput!) { updateAccountInfo(input: $input) { result { didSucceed } } } `; export const UpdateAccountInfoButton = graphql( UPDATE_ACCOUNT_INFO,updateAccountInfoConfig )(ActionButton); 组件的 props 访问 updateAccountInfo 函数。如何对查询执行相同的操作?我似乎无法在文档中找到它。

编辑 - 我找到了一种解决方法,即在渲染上运行查询,然后将 refetch 函数传递给 props。这并不理想,因为我将始终对渲染进行初始查询,这是我不想要的。有没有办法跳过初始请求但仍然可以访问重新获取功能

这是我的配置的样子:

ActionButton

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。