問題タブ [graphql-tools]
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.
graphql - リモート スキーマでの GraphQL クエリ インターセプト
リモート GraphQL スキーマのクエリ インターセプトを作成する GraphQL ゲートウェイを作成したいと考えています。たとえば、リモート GraphQL サーバーのリゾルバーに解決する必要があるクエリ「Customer」がある場合、次の機能が必要です。
- 前に顧客のクエリをインターセプトし、リモート関数 (インターセプター) を実行してから、リモートの顧客リゾルバーを呼び出します。
- 顧客のクエリを傍受する/リモート リゾルバーをバイパスする。
- リモート Customer リゾルバーを呼び出した後、結果をユーザーに返す前に、Customer クエリをインターセプトします。
これは標準のgraphql-toolsで可能ですか?
javascript - graphql-tools を使用してスキーマとリゾルバーを正しくマージできない
graphql-toolsを使用してスキーマとリゾルバーを接続しようとしました。これを行うために、それらを別のフォルダーに移動し、mergeSchemasおよびmergeResolvers関数を使用しました。多くのモデルがあり、ファイルが大きくなり、混乱が生じるため、これを行う必要があります。ファイルをフォルダーに移動し、graphql-tools の使用を開始した後、エラーが発生しました。正しい合体方法を教えてください。以下は、スキーマとリゾルバーのコードです (いくつかのフィールドを削除しました。以前は正常に機能していたため、graphql-tools を使用しようとした後に問題が発生しました)。
スキーマ コード (私は ES6 構文を使用しています):
index.js (スキーマ フォルダー内):
リゾルバー コード:
index.js (リゾルバーフォルダー内):
server.js (スターター):
ファイルとフォルダーの構造:
ご清聴ありがとうございました。
graphql - 宣言型プログラミングによる GraphQL スキーマ委任
私はgraphql-toolsのドキュメントを見ていましたが、宣言型プログラミングモデルを使用してクエリまたはミューテーションをサブスキーマに委任できるかどうかを知りたいと思いましたか?
https://www.graphql-tools.com/docs/schema-delegation
特に delegateToSchema タイプの呼び出しは、ディレクティブを使用して SDL を介して実行できますか?
javascript - GraphQLで列挙型オプションを返すにはどうすればよいですか?
次のようなスキーマに列挙型があります。
そして、次のクエリ:
Ant JS コードのリゾルバーは次のとおりです。
しかし、次のクエリを実行すると:
次のエラーが発生しました。
"message": "Enum "Classification" は値を表すことができません: { A: "A", B: "B", C: "C", D: "D" }",
では、このエラーを解決し、すべての分類をクエリで返すにはどうすればよいでしょうか?
ありがとう