問題タブ [graphql-js]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
711 参照

javascript - 「connectionArgs」Relay js への追加引数

たとえば、接続タイプがあります:

この場合、クエリでは (first、last、after、before) 引数のみを指定できますが、userName などの追加の引数を渡す必要がある場合はどうすればよいでしょうか?

基本的に私は次のようなものが必要です:

ユーザータイプでは、次のようなリクエストを処理できます。

0 投票する
1 に答える
311 参照

graphql - isValidJSValue を使用して、クライアント コード内のクエリ変数を検証するにはどうすればよいですか?

GraphQL サーバーにクエリを実行するアプリのクライアント側コードを書いています。GraphQLInputTypeコードのいくつかの場所で、最終的にクエリ変数に変換されるデータを渡しているため、スキーマ内の特定のものに対して検証する必要があります。graphql-js が提供するユーティリティのいくつかを調べると、isValidJSValueチェッカーはまさに私が探していたものであるように見え、そのコメントには、まさにそれを行うために使用されることを意図しているとさえ言及されています。

問題は、関数が探していると確信している JS オブジェクトとして検証したい GraphQL 型にアクセスできないことです。スキーマを (npm 依存関係として) JSON としてインポートするか、スキーマ表記にも含めます。これらのソースの 1 つから必要な JS タイプを取得し、それを使用してデータをチェックするために使用できる他のユーティリティはありますisValidJSValueか? それとも、私が考えていなかった他の方法がありますか?

0 投票する
1 に答える
818 参照

javascript - GraphQL ミューテーションから variableValues にアクセスするにはどうすればよいですか?

以下に aquery requestStringと aがありmutation requestStringます。

両方のクエリが実行され、両方のresolveメソッドをログに記録しています。

質問:

  1. のハンドラからにアクセス{name: 'Thomas'}するにはどうすればよいですか?variableValuesresolvemutation
  2. resolve何らかの理由で、ミューテーションのハンドラーに渡される 2 番目の引数はrequireそれ自体です。何故ですか?

コード:

結果:

0 投票する
2 に答える
2805 参照

authentication - Relay & GraphQL での認証

私は反応とリレーを使用してアプリケーションに取り組んできましたが、今は認証の実装に行き詰まっています。

GraphQLで利用可能なコンテキストを介して、各graphqlリクエストに値を渡すことができることを私は知っています関数を解決します。

何をどのように渡すかについて、私はもっと混乱しています。

JSON Web トークン、パスポートなどを使用した方が良いですか? また、ユーザーの識別子をどのように渡す必要がありますか?

基本的に私が求めているのは、リレーに最適なものは何ですか: jwt、パスポート、その他? そしてリレーで繋ぐ方法。ありがとう!

0 投票する
1 に答える
588 参照

facebook - GraphQL リレーの関係とミューテーション

GraphQL-Relay の関係について非常に混乱しています。ほぼ1対多の場合、非常に簡単に見えます。私はいくつかのconnectionDefinitionsを作成しましたが、それは完全に機能しました。しかし、以下のモデルを作成/更新したい場合があります。

GraphQL スキーマで User と Item との接続を作成する必要がありますか?

「RANGE_ADD」の構成を見ると、parentName と parentId が表示されますが、私の場合は複数の親がいます。getConfigs 配列に 2 つのオブジェクト構成 (親ごとに 1 つ) が必要ですか?

接続なしでこのオブジェクトを作成および更新できますか?

ありがとう

0 投票する
1 に答える
1168 参照

javascript - GraphQL js ファイルのアップロード

Relayの例を見ましたが、ApolloでgraphQLを使用していますが、GraphQLでファイルのアップロードを突然変異によって処理する方法の例やドキュメントが見つかりませんか?