React Relay获取列表

时间:2015-11-01 07:15:13

标签: reactjs relayjs graphql-js

我需要获取列表 我有架构

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一样列出:{茶:[...

1 个答案:

答案 0 :(得分:0)

activities复数非识别字段的示例。在某种意义上它是多元的,它返回一个事物列表,并且在该列表的各个元素未被全局ID识别的意义上是非识别的。

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