【问题标题】:GraphQL query structureGraphQL 查询结构
【发布时间】:2020-02-16 22:17:37
【问题描述】:

我正在学习 GraphQL 并且正在使用 Apollo(客户端和服务器)我仍然对 GraphQL 查询的结构有些困惑。

问题:

  1. 是否可以将标记为#1#2 的行合并在一起?由于线条非常相似,因此两者兼有几乎是多余的。
  2. 如果可能,是否可取?
  3. 如果不是,以这种方式构建查询有什么好处?
const AddUserQuery = gql`
  /*#1*/mutation addUser($firstName: String!, $lastName: String!, $email: String!) {
    /*#2*/addUser(firstName: $firstName, lastName: $lastName, email: $email) {
      id,
      firstName,
      lastName,
      email
    }
  }`;
...
const [addUser, {data}] = useMutation(AddUserQuery);

提前致谢,

【问题讨论】:

    标签: javascript graphql apollo-client react-apollo-hooks


    【解决方案1】:

    没有。基本上#1是你,告诉Apollo你想要一个突变,你是否命名它取决于你,然后,在#2,你告诉Apollo,你想使用哪个突变。

    【讨论】:

      猜你喜欢
      • 2020-02-05
      • 2019-11-14
      • 2019-06-19
      • 2020-03-09
      • 1970-01-01
      • 2020-06-01
      • 2019-12-29
      • 2020-01-21
      • 2018-12-21
      相关资源
      最近更新 更多