我正在尝试在我的 react-native 应用程序中使用 apollo-client,但由于某种原因,我只能在使用某些字段时从查询中获得结果。
这是我的第一个查询:
`query RootQueryType($page: Int!) {
events(page: $page) {
title
}
}`
在 RN 和 GraphiQL 中完美地工作,但只要我添加或使用其他字段,title
我就不会从 RN 中的查询中得到任何结果。它在 GraphiQL 中运行良好,完全没有错误。
例如 :
`query RootQueryType($page: Int!) {
events(page: $page) {
description
}
}`
这是我的事件类型:
const EventType = new GraphQLObjectType({
name: 'EventType',
fields: () => ({
id: { type: GraphQLID },
title: { type: GraphQLString },
category: { type: GraphQLString },
description: { type: GraphQLString },
terminated: { type: GraphQLBoolean },
coverUrl: { type: GraphQLString },
startDate: { type: GraphQLString },
endDate: { type: GraphQLString },
price: { type: GraphQLFloat },
website: { type: GraphQLString },
ticketsUrl: { type: GraphQLString },
geometry: { type: GraphQLString },
participantsCount: { type: GraphQLInt },
participants: {
type: new GraphQLList(UserType),
resolve(parentValue) {
return Event.findParticipants(parentValue.id);
}
}
})
});