当我尝试获取包括可用属性的所有产品时,收到错误消息“无法查询字段“可用””,类型为“查询”。
const res = await fetch(`graphql?query={products{
id
name
available
}}`);
export default `
type Product {
id: ID!
name: String!
available: [Available]
}
type Available {
stock: String
size: String
}
input AvailableInput {
stock: String
size: String
}
type Query {
product(name: String!): Product
products: [Product]
}
type Mutation {
addProduct(name: String! available:[AvailableInput] ): Product
}
`;
答案 0 :(得分:0)
您的type Product
在架构中的外观如何?在查询available
字段作为Product
答案 1 :(得分:0)
您的available
字段返回type Available
的对象,因此第一个错误是查询字符串中没有子字段。
尝试一下:
const res = await fetch(`graphql?query={products{
id
name
available {
stock
size
}
}}`);