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

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

如何解决没有重新获取片段的查询-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 举报,一经查实,本站将立刻删除。