我一直在尝试使用GraphQL从结构如下的API中获取数据:
{
"container": [
{
"numbers": [
0102,
0304,
0506,
0708,
0910,
1112,
1314,
1516,
1718,
1920
]
}
]
}
这是我设置模式的方式,我认为问题可能在于:
const ContainerType = new GraphQLObjectType({
name: 'Container',
fields: () => ({
numbers: {type: new GraphQLList(GraphQLInt)},
})
});
这是我使用GraphiQL时得到的结果:
{
"data": {
"container": {
"numbers": null
}
}
}
这是我获取API的方式:
const RootQuerry = new GraphQLObjectType({
name: 'RootQueryType',
fields:{
Container: {
type: ContainerType,
resolve(parentValue, args) {
return fetch('https://link')
.then(res => res.json());
}
}
}
});
我正在使用相同的方法在同一文件中提取另一个API,它工作正常。但是,这种Api结构很简单:
{
"key1": value1,
"key2": value2,
"key3": value3
}
有人可以告诉我正确的方法吗?