我试图在我的本机应用程序中使用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);
}
}
})
});