使用gaphql伪造器伪造graphqlapi似乎并没有按id查询字段
尝试使用GraphQl faker创建模拟api 努力实现: 希望在应用程序的第一次渲染时显示类别(数组列表)。 当用户单击特定类别时,需要调用第二个graphql查询来获取该类别下的产品 基本上是为了创建假的GraphQLAPI 现行代码 当前架构:使用gaphql伪造器伪造graphqlapi似乎并没有按id查询字段,graphql,apollo,apollo-client,graphql-js,Graphql,Apollo,Apollo Client,Graphql Js,尝试使用GraphQl faker创建模拟api 努力实现: 希望在应用程序的第一次渲染时显示类别(数组列表)。 当用户单击特定类别时,需要调用第二个graphql查询来获取该类别下的产品 基本上是为了创建假的GraphQLAPI 现行代码 当前架构: type Picture { id: ID url: String @fake(type:imageUrl, options:{imageKeywords:["car", "bike","
type Picture {
id: ID
url: String @fake(type:imageUrl, options:{imageKeywords:["car", "bike","yatch","house"]})
}
type ProductItem {
id: ID
title: String @fake(type: productName)
description: String @fake(type:lorem, options:{loremSize:paragraphs})
picture: [Picture!]!
}
type Category {
id: ID
name: String
@examples(
values: [
"car"
"house"
"electronics"
]
)
total: Int
category_picture:String @fake(type:imageUrl, options:{imageKeywords:["car", "bike","yatch","house"]})
category_items: [ProductItem!] @listLength(min: 2, max: 2)
}
type Query {
allCategory: [Category!]
productByItemId(id: ID!): ProductItem
}
当前查询:
query{
allCategory{
id
name
category_picture
category_items {
id
}
},
productByItemId(id:"NzAyMjA3ODg0MA==") {
id
}
}
输出结果:
{
"data": {
"allCategory": [
{
"id": "MzAwMzM3ODg0MQ==",
"name": "electronics",
"category_picture": "https://source.unsplash.com/random/?car,bike,yatch,house",
"category_items": [
{
"id": "NzcyMDAwNzc4MA=="
},
{
"id": "MzIwNjkzNzI4NQ=="
}
]
},
{
"id": "MzYwNzgyNDQ0",
"name": "car",
"category_picture": "https://source.unsplash.com/random/?car,bike,yatch,house",
"category_items": [
{
"id": "ODkwNzEwODU5Nw=="
},
{
"id": "MTQ3NjU2MTg5MA=="
}
]
},
{
"id": "MTI5NDM4MDc5OA==",
"name": "house",
"category_picture": "https://source.unsplash.com/random/?car,bike,yatch,house",
"category_items": [
{
"id": "MjEzMjQyNDE4Mw=="
},
{
"id": "MzAxOTM0NjMxNw=="
}
]
},
{
"id": "MzUzODk1NzY2Ng==",
"name": "electronics",
"category_picture": "https://source.unsplash.com/random/?car,bike,yatch,house",
"category_items": [
{
"id": "MTMwODcyMDc2"
},
{
"id": "NDQ5OTg2ODQ2Ng=="
}
]
}
],
"productByItemId": {
"id": "OTYyODEyNzYwNg=="
}
}
}
问题
productByItemId(id:“NzAyMjA3ODg0MA==”)。。。。在这一行中,id是不存在的
我基本上想在我的项目中模拟并使用假的GraphQLAPI…类似于获取类别,也获取匹配特定类别id的产品。我们高度赞赏任何解决方案。。。。如果有graphql faker的替代品,请推荐