問題タブ [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.

0 投票する
0 に答える
60 参照

graphql - リモート スキーマでの GraphQL クエリ インターセプト

リモート GraphQL スキーマのクエリ インターセプトを作成する GraphQL ゲートウェイを作成したいと考えています。たとえば、リモート GraphQL サーバーのリゾルバーに解決する必要があるクエリ「Customer」がある場合、次の機能が必要です。

  1. 前に顧客のクエリをインターセプトし、リモート関数 (インターセプター) を実行してから、リモートの顧客リゾルバーを呼び出します。
  2. 顧客のクエリを傍受する/リモート リゾルバーをバイパスする。
  3. リモート Customer リゾルバーを呼び出した後、結果をユーザーに返す前に、Customer クエリをインターセプトします。

これは標準のgraphql-toolsで可能ですか?

0 投票する
0 に答える
750 参照

javascript - graphql-tools を使用してスキーマとリゾルバーを正しくマージできない

graphql-toolsを使用してスキーマとリゾルバーを接続しようとしました。これを行うために、それらを別のフォルダーに移動し、mergeSchemasおよびmergeResolvers関数を使用しました。多くのモデルがあり、ファイルが大きくなり、混乱が生じるため、これを行う必要があります。ファイルをフォルダーに移動し、graphql-tools の使用を開始した後、エラーが発生しました。正しい合体方法を教えてください。以下は、スキーマとリゾルバーのコードです (いくつかのフィールドを削除しました。以前は正常に機能していたため、graphql-tools を使用しようとした後に問題が発生しました)。

スキーマ コード (私は ES6 構文を使用しています):

index.js (スキーマ フォルダー内):

リゾルバー コード:

index.js (リゾルバーフォルダー内):

server.js (スターター):

ファイルとフォルダーの構造:

ご清聴ありがとうございました。

0 投票する
0 に答える
18 参照

graphql - 宣言型プログラミングによる GraphQL スキーマ委任

私はgraphql-toolsのドキュメントを見ていましたが、宣言型プログラミングモデルを使用してクエリまたはミューテーションをサブスキーマに委任できるかどうかを知りたいと思いましたか?

https://www.graphql-tools.com/docs/schema-delegation

特に delegateToSchema タイプの呼び出しは、ディレクティブを使用して SDL を介して実行できますか?

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

javascript - GraphQLで列挙型オプションを返すにはどうすればよいですか?

次のようなスキーマに列挙型があります。

そして、次のクエリ:

Ant JS コードのリゾルバーは次のとおりです。

しかし、次のクエリを実行すると:

次のエラーが発生しました。

"message": "Enum "Classification" は値を表すことができません: { A: "A", B: "B", C: "C", D: "D" }",

では、このエラーを解決し、すべての分類をクエリで返すにはどうすればよいでしょうか?

ありがとう