問題タブ [graphql-codegen]

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 に答える
90 参照

graphql - ネストされたフラグメントのインポートを複製する Apollo codegen

ファイルで再利用可能なフラグメントを使用して.gqlいますが、codegen を使用すると、結果のクエリでフラグメントが複数回宣言されます。簡単な例:

ただし、これにより、ImageInfos フラグメントの宣言が複数回発生します。どうすればこれを回避できますか?

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

typescript - ローカル状態でGraphQLクエリのTypeScriptタイプを生成するには?

@graphql-codegen/cliGraphQL サーバーの TypeScript 型を生成するために使用しています。

これは期待どおりに機能します。しかし、私のアプリケーションでは、次のようなローカル状態の値を取得するクエリがあります。

結果のファイルには が含まれていません。これgetUiはサーバー スキーマになく、ローカル クエリであるためです。

複数のスキーマを組み合わせて、単一のファイルを生成できることがわかりました。local state の .graphql ファイルを手動で作成することについてもこれを見ました。

.graphql ファイルを手動で作成しなくても、ローカル状態クエリ (getUi など) の型をエクスポートする方法はありますか? そうでない場合、これを処理するための推奨される方法は何ですか?

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

angular - angularフォームを生成するためのTypescript Type定義を取得する方法

Angular アプリケーションの型とサービスを生成するために @graphql-codegen/typescript-apollo-angular を使用しています。ここで、この生成されたコードから角度のあるフォームを生成してみたいと思います。

LoginUserMutationMutationVariables タイプを使用してフォームを生成したいのですが、さらに処理するためにタイプ定義を動的に取得する方法が見つかりません。フォームを生成するために使用できる JSON のようなもの。

これがタイプの一例です。たとえば、型が「値」の JSON を取得して解析したいと考えています。