次の問題に対処する方法が不思議です。私は次のクエリでV4のGithub APIを照会するGraphQLを使用しています:GraphQL Github APIの書式設定
{
viewer {
repositories(first: 30) {
edges {
node {
name
}
}
}
}
}
は、これは私にそうように見えます応答を取得:
{
"data": {
"viewer": {
"repositories": {
"edges": [
{
"node": {
"name": "test-repo"
}
},
{
"node": {
"name": "another-repo"
}
}
]
}
}
}
}
を私はGraphQLにかなり新しいです、私がいることを理解して私は、エッジおよびノードを提供する必要がありますが、私は私のフロントエンドでの「エッジ」と「ノード」について知って興味がないので、私はむしろ、帰りのこの種のレスポンスを得るでしょう、私のクエリ:
{
"data": {
"viewer": {
"repositories": [
{
"name": "test-repo"
},
{
"name": "another-repo"
}
]
}
}
}
}
I推測しているこのような応答はGraphQLにとっては正常ですが、私のフロントエンドで使いやすくなるように、常に応答に書き換えるのはかなり面倒です。 "エッジ"と "ノード"を放出し、私が望むフォーマットを得るための方法はありますか?
私はApolloのようないくつかの図書館を見てきましたが、これはこのようなことに対処するのに適しているのか分かりません。うまくいけば、GraphQLでもう少し経験のある人が私にもっと何かを教えてくれるでしょう。