没有重新获取片段的查询-Apollo

问题描述

我有以下查询

 query ListEventsHostedByUser {
    eventsHostedByUser: listFunds (filters: {
      type: EVENT,pendingInvitation: false,roles: [HOST,CO_HOST]
    }) {
      ...listFundsFields
    }
  }

   query ListGroupsHostedByUser {
    groupsHostedByUser: listFunds(filters: {
      type: GROUP,CO_HOST]
    }) {
     ...listFundsFields
    }
  }

以及以下片段:

fragment listFundsFields on Fund {
    id
    name
    membersCount
    contributionGoal
    scheduleDatetime
    newActivitiesCount
    icon {
      id
      baseIconUrl
    }
    host {
      id
      user {
        id
        name
      }
    }
    currentMember {
      id
      role
    }
    location {
      id
      vicinity
    }
  }

执行突变后,应根据以下条件重新获取查询

 const [joinFund,{ loading }] = useJoinFundMutation({
    refetchQueries:  [{
      query: LIST_GROUPS_JOINED_BY_USER_QUERY,},{
      query: LIST_GROUPS_PENDING_INVITATIONS_QUERY,{
      query: GET_FUND_QUERY,variables: {
        id: groupId,}],});

但是没有重新获取查询。如果我从查询删除了片段,那么查询将按预期重新获取

我想念什么吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)