問題タブ [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.
javascript - 「connectionArgs」Relay js への追加引数
たとえば、接続タイプがあります:
この場合、クエリでは (first、last、after、before) 引数のみを指定できますが、userName などの追加の引数を渡す必要がある場合はどうすればよいでしょうか?
基本的に私は次のようなものが必要です:
ユーザータイプでは、次のようなリクエストを処理できます。
graphql - isValidJSValue を使用して、クライアント コード内のクエリ変数を検証するにはどうすればよいですか?
GraphQL サーバーにクエリを実行するアプリのクライアント側コードを書いています。GraphQLInputType
コードのいくつかの場所で、最終的にクエリ変数に変換されるデータを渡しているため、スキーマ内の特定のものに対して検証する必要があります。graphql-js が提供するユーティリティのいくつかを調べると、isValidJSValue
チェッカーはまさに私が探していたものであるように見え、そのコメントには、まさにそれを行うために使用されることを意図しているとさえ言及されています。
問題は、関数が探していると確信している JS オブジェクトとして検証したい GraphQL 型にアクセスできないことです。スキーマを (npm 依存関係として) JSON としてインポートするか、スキーマ表記にも含めます。これらのソースの 1 つから必要な JS タイプを取得し、それを使用してデータをチェックするために使用できる他のユーティリティはありますisValidJSValue
か? それとも、私が考えていなかった他の方法がありますか?
javascript - GraphQL ミューテーションから variableValues にアクセスするにはどうすればよいですか?
以下に aquery
requestString
と aがありmutation
requestString
ます。
両方のクエリが実行され、両方のresolve
メソッドをログに記録しています。
質問:
- のハンドラからにアクセス
{name: 'Thomas'}
するにはどうすればよいですか?variableValues
resolve
mutation
resolve
何らかの理由で、ミューテーションのハンドラーに渡される 2 番目の引数はrequire
それ自体です。何故ですか?
コード:
結果:
authentication - Relay & GraphQL での認証
私は反応とリレーを使用してアプリケーションに取り組んできましたが、今は認証の実装に行き詰まっています。
GraphQLで利用可能なコンテキストを介して、各graphqlリクエストに値を渡すことができることを私は知っています関数を解決します。
何をどのように渡すかについて、私はもっと混乱しています。
JSON Web トークン、パスポートなどを使用した方が良いですか? また、ユーザーの識別子をどのように渡す必要がありますか?
基本的に私が求めているのは、リレーに最適なものは何ですか: jwt、パスポート、その他? そしてリレーで繋ぐ方法。ありがとう!
facebook - GraphQL リレーの関係とミューテーション
GraphQL-Relay の関係について非常に混乱しています。ほぼ1対多の場合、非常に簡単に見えます。私はいくつかのconnectionDefinitionsを作成しましたが、それは完全に機能しました。しかし、以下のモデルを作成/更新したい場合があります。
GraphQL スキーマで User と Item との接続を作成する必要がありますか?
「RANGE_ADD」の構成を見ると、parentName と parentId が表示されますが、私の場合は複数の親がいます。getConfigs 配列に 2 つのオブジェクト構成 (親ごとに 1 つ) が必要ですか?
接続なしでこのオブジェクトを作成および更新できますか?
ありがとう
javascript - GraphQL js ファイルのアップロード
Relayの例を見ましたが、ApolloでgraphQLを使用していますが、GraphQLでファイルのアップロードを突然変異によって処理する方法の例やドキュメントが見つかりませんか?