我正在学习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,您想要使用哪个突变。
关于javascript - GraphQL查询结构,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58475892/