我正在学习graphql。我一直在获取 api 信息。
我的架构是:
const particularUser = new GraphQLObjectType({
name: "particularUser",
description: "particular user field for person",
fields: () => ({
"id": {type: GraphQLInt},
"first_name": {type: GraphQLString},
"last_name": {type: GraphQLString},
"avatar": {type: GraphQLString}
})
});
我的主要查询架构是这样的:
specificUser:{
type:particularUser,
description:"fetching particular user for specific id",
args:{
id:{
type:new GraphQLNonNull(GraphQLString)
}
},
resolve:(_,{id}) => {
console.log({id})
const url = `https://reqres.in/api/users/${id}`;
console.log(url)
return axios.get(url).then((response) => {
console.log(response.data)
return response.data;
})
.catch((error) => {
return error;
})
}
}
当我在 graphql 服务器上运行时,它返回空值我在哪里做错了?