3

スキーマを持っているリストを取得する必要があります

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 に答える