1

我正在尝试在我的 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);
            }
        }
    })
});
4

0 回答 0