【发布时间】:2020-02-16 22:17:37
【问题描述】:
我正在学习 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);
提前致谢,
【问题讨论】:
标签: javascript graphql apollo-client react-apollo-hooks