如何使用阿波罗refetchQueries重新获取数据并更新加载状态?

时间:2020-05-27 11:09:25

标签: reactjs apollo react-apollo

我有两个查询

const LIST_CARD_SETS_QUERY = gql`
  {
    cardSets {
      id
      name
    }
  }
`;

const ADD_NEW_CARD_SET = gql`
  mutation($name: String!) {
  createCardSet(name: $name) {
    id
    name
  }
}`

这样,我尝试在发生突变后重新获取查询LIST_CARD_SETS_QUERY

  const { data, loading, error } = useQuery(LIST_CARD_SETS_QUERY, { notifyOnNetworkStatusChange: true });
  const [onCreateCardSet] = useMutation(ADD_NEW_CARD_SET, { refetchQueries: [{ query: LIST_CARD_SETS_QUERY}]});

但是突变后的加载状态不会更新。

0 个答案:

没有答案