如何在Apollo中将useQuery()中的参数用作“ DocumentNode”?

时间:2020-11-12 08:14:46

标签: react-hooks apollo react-apollo gql

我想要一个通用的useQuery()钩子,其中DocumentNode的值在其他地方定义: 一个具有useQuery()参数的animal来获取猫狗取决于animal的值。

类似的东西:

let ANIMAL= ‘GET_CATS’

const { loading, error, data } = useQuery({ANIMAL});

gql定义为:

const GET_DOGS = gql`
  {
    dogs {
      id
      breed
    }
  }
`;

const GET_CATS = gql`
  {
    cats {
      id
      breed
    }
  }
`;

0 个答案:

没有答案