相同的查询定义但在 graphql 中有不同的响应
Identical query definition but with different response in graphql
我正在使用 React 和 apollo
我在一个看起来像
的文件中进行了查询
query1.graphql
query User($pk: Int!) {
user(pk: $pk) {
id
email
name
userType
...
}
}
现在,在代码的另一个地方,我只想请求一个字段。
query2.graphql
query User($pk: Int!) {
user(pk: $pk) {
id
}
}
但这在生成期间会触发一个错误,即查询已定义,但我不想拥有所有参数
有办法吗?或者我只需要使用大查询并保留我想要的内容?
不清楚您所说的“生成”指的是什么,或者您看到的具体错误是什么。但是,假设您使用的是 GraphQL 代码生成,每个操作都必须有一个唯一的名称,因此您不能有两个同名的操作 (User
)。将其中一个操作名称更改为其他名称。
我正在使用 React 和 apollo
我在一个看起来像
的文件中进行了查询query1.graphql
query User($pk: Int!) {
user(pk: $pk) {
id
email
name
userType
...
}
}
现在,在代码的另一个地方,我只想请求一个字段。
query2.graphql
query User($pk: Int!) {
user(pk: $pk) {
id
}
}
但这在生成期间会触发一个错误,即查询已定义,但我不想拥有所有参数
有办法吗?或者我只需要使用大查询并保留我想要的内容?
不清楚您所说的“生成”指的是什么,或者您看到的具体错误是什么。但是,假设您使用的是 GraphQL 代码生成,每个操作都必须有一个唯一的名称,因此您不能有两个同名的操作 (User
)。将其中一个操作名称更改为其他名称。