GraphQL 查询结构
GraphQL query structure
我正在学习 GraphQL 并且正在使用 Apollo(客户端和服务器)我仍然对 GraphQL 查询的结构有些困惑。
问题:
- 是否可以将标记为
#1
和 #2
的行合并在一起?由于线条非常相似,因此两者都具有几乎是多余的。
- 如果可能的话,是否可取?
- 如果不是,以这种方式构造查询有什么好处?
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);
提前致谢,
没有。基本上 #1
是你,告诉 Apollo 你想要一个突变,命名与否取决于你,然后,在 #2
中,你告诉 Apollo,你想要使用哪个突变。
我正在学习 GraphQL 并且正在使用 Apollo(客户端和服务器)我仍然对 GraphQL 查询的结构有些困惑。
问题:
- 是否可以将标记为
#1
和#2
的行合并在一起?由于线条非常相似,因此两者都具有几乎是多余的。 - 如果可能的话,是否可取?
- 如果不是,以这种方式构造查询有什么好处?
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);
提前致谢,
没有。基本上 #1
是你,告诉 Apollo 你想要一个突变,命名与否取决于你,然后,在 #2
中,你告诉 Apollo,你想要使用哪个突变。