Apollo-Client |使用某些字段时查询没有结果

时间:2017-04-13 09:07:16

标签: react-native graphql apollo apollo-client

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

0 个答案:

没有答案