golang
にGraphQL endpoints
を作成しようとしています。GraphQLとリレーのコンセプト
graphQl
の実装ではLearn Golang + GraphQL + Relay #1をgolang
にしており、私はGraphQL
という単純なエンドポイントを作成しました。
いくつかの私はgraphQl
を使用してpagination
エンドポイントを構築する方法として、私にはまだ不明である概念、
//How to build endpoints for fetching data from this query
friends.first(1){
cursor,
node {
name
}
}
//or this query
friends.last(1){
cursor,
node {
name
}
}
としてのような もの方法がありますが、私はAngular
背景から、このRelay
コンセプトはまだ私にとって非常に混乱しています。リレーがクライアントとサーバー間の通信を容易にする仕組み。
PaginationsはGraphQL仕様の一部ではないが、それは、[接続](https://facebook.github.io/relay/docs/の中継ライブラリの一部でありますgraphql-connections.html)。 GraphQLオブジェクトの入力引数を定義することで、Relayなしでページネーションを実装できます。 Btw、あなたが持っている例のGraphQLクエリはちょっと怪しいようです。 'friends(first:1){cursor、node {name}}'でなければなりません。 'friends'オブジェクトはGraphQLInt型の' first'入力引数を受け入れます。私は 'graphql-go'のページネーションの例を作成する時間を見つけようとします。多くの人にとって非常に便利なようです。 –
私のコメントはhttps://github.com/graphql-go/graphql/issues/120で詳述しました。 –