【问题标题】:React Relay fetch listReact Relay 获取列表
【发布时间】:2016-02-01 07:11:18
【问题描述】:

我需要获取列表 我有架构

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: [...

【问题讨论】:

    标签: reactjs relayjs graphql-js


    【解决方案1】:

    activities 是一个复数非识别字段的例子。它是复数的意思是它返回一个事物的列表,而非标识的意思是该列表的各个元素没有由全局 ID 标识。

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

    【讨论】:

      猜你喜欢
      • 2016-09-24
      • 2018-02-12
      • 2017-08-22
      • 2015-12-13
      • 1970-01-01
      • 2016-09-14
      • 2016-11-19
      • 2021-10-12
      • 2021-11-29
      相关资源
      最近更新 更多