3

我需要获取我有 Schema 的列表

export const Schema = new GraphQLSchema({
  query: new GraphQLObjectType({
    name: 'Query',
    fields: {      
      activities: {
        name: 'Activities',
        type: new GraphQLList(activityType),
        resolve: (root, args, { rootValue }) => {
          return User.findById(rootValue.req.user.id)
            .populate('activities')
            .then((user) => user.activities);
        },
      },

当我使用 curl 进行 graphql 请求并发送

query ActivitiesQuery {
    activities {
        name
    }
}

它给了我

{
  "data": {
    "activities": [
     {
        "name": "Eat"
     }
     ]
  }
}

有人可以给我举个例子,我如何使用中继来获取它?因为所有的例子都给出了对象,然后像 Store: { teas: [...

4

1 回答 1

0

activities复数非标识字段的示例。在返回事物列表的意义上,它是复数,在该列表的各个元素不由全局 ID 标识的意义上,它是非标识的。

Relay 不支持根的多个非标识字段,但支持即将到来。关注https://github.com/facebook/relay/issues/112

于 2015-11-02T06:53:10.793 回答