GraphQL查询结构

问题描述 投票:0回答:1

我正在学习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
投票

没有基本上,#1是您,告诉Apollo您想要一个突变,是否命名由您自己决定,然后在#2中,您告诉Apollo您要使用哪个突变。

© www.soinside.com 2019 - 2024. All rights reserved.