Apollo-link-rest: バグ/実装されていない機能:GraphQLエイリアスが機能しないように見える

作成日 2017年12月01日  ·  6コメント  ·  ソース: apollographql/apollo-link-rest

GraphQLを初めて使用するため、エイリアス機能を誤用している可能性がありますが、ブランチbug/graphql_aliasesエイリアスを有効に使用していると思われる単体テストを追加しました。

これを修正する場所がわかりませんが、 getRequests(…)可能性があることを示唆しました

最も参考になるコメント

@ jbaxleyiii @ petetntと同じものに遭遇しました-apollo -link-restリクエストのエイリアスが機能していません。 現在、外部スコープレベルのエイリアスが機能します。

全てのコメント6件

これをサポートする最も簡単な方法は、 graphql-anywhereを活用することです。これは、90%の使用でApolloに含まれているため、バンドルサイズのコストを削減するという追加の利点ももたらします。

ええ、それはフラグメント/ディレクティブ/引数を渡すようなあらゆる種類のジャンクを行うための素晴らしい方法です!

#12のおかげで、これはマスターで機能するはずです!

私はv0.2.4でこの問題を抱えていますが、エイリアスが機能していないようです。

export const usersQuery = gql`
  query Users {
    users @rest(type: "User", path: "/admin/users") {
      name
      email
      userId: user_id
    }
  }
`;

の応答で

[{
  "name": "Foo",
  "email": "[email protected]",
  "user_id": 1234
}]

それでも次のデータが得られます。

console.log(props.data.users);

/*
[{
  "name": "Foo",
  "email": "[email protected]",
  "user_id": 1234
}]
*/

それ以外の

console.log(props.data.users);
/*
[{
  "name": "Foo",
  "email": "[email protected]",
  "userId": 1234
}]
*/

@ jbaxleyiii @ petetntと同じものに遭遇しました-apollo -link-restリクエストのエイリアスが機能していません。 現在、外部スコープレベルのエイリアスが機能します。

ありがとう@fbartho

このページは役に立ちましたか?
0 / 5 - 0 評価