如何解决如何使用 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 举报,一经查实,本站将立刻删除。