问题描述
我已经能够使用 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 (将#修改为@)