問題タブ [apollo-server]

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

graphql - GraphQLクエリでネストされた/名前空間のクエリ変数を使用することは可能ですか?

次のように、クエリ変数を名前空間/ネストしたいと思います。

変数で:

しかし、それは有効なクエリではありません。

ただし、次のようなクエリ:

変数で:

うまくいきます。

これを行う理由は、react ルーターからラップされたコンポーネントに適用されるプロップを使用して、クエリ オプションを ApolloReactgraphql高次コンポーネントに自動的に送信するためです。この質問は、プロップが反応ルーターによってコンポーネントに適用されるparamsという事実を除けば、基本的に反応ルーターとは何の関係もありません。params

ApolloReact はコンポーネントの props を使用して変数オブジェクトを自動的に構築しようとしますが、変数オブジェクトにidネストされpropsているため、見つけることができません。

別の方法は、変数オブジェクトを受け取って返すメソッドをid定義することにより、検索する場所を具体的に定義することですが、可能であれば避けたいと思います。optionsownPropsgraphql

0 投票する
3 に答える
34368 参照

javascript - 「GraphQL スキーマ言語」でフィールドに説明を追加するにはどうすればよいですか

私はgraphqlスキーマを持っています。そのフラグメントは次のようになります:

graphiql では、説明フィールドがありますが、常に「自己記述的」と表示されます。スキーマに説明を追加するにはどうすればよいですか?

0 投票する
3 に答える
7470 参照

javascript - Apollo Server でのカスタム エラー オブジェクト

apollo-serverでカスタム エラーを使用しようとしていますが、カスタム エラーには、 内からは利用できないプロパティ ( code) が含まれているようですformatError

私は単純なエラーハンドラーを次のように動作させています:

error.code内部からログインすると利用できないので困ってformatErrorいます。

内からのカスタム プロパティ ( などcode)を伝播するにはどうすればよいですか?errorformatError

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

graphql - Apollo: Props Query オプションを介して updateQuery にアクセスしていますか?

GitHunt-API と GitHunt-React の pubsub コードを勉強しています。次のコードが表示されます。

私のアプリでの現在のバージョンは次のとおりです。

updateQuery は として入ってきundefinedます。updateQuery にアクセスするにはどうすればよいですか?

情報をお寄せいただきありがとうございます。

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

apollostack - Mutation で Apollo サブスクリプションが呼び出されないようです

Apollo は初めてなので、見つけた最も単純な例を取り上げ、少し異なる方法で作業することにしました。私のコードはここにあります

私が抱えている問題は、 Mutation を呼び出したときに Subscription が呼び出されないように見えることですcreateTask()。Mutation と Subscription は schema.graphql で次のように定義されています。

そして resolvers.js で次のように:

私が期待しているのは、クライアントで次を実行するたびに、サーバーで console.log を取得することです。

しかし、何も起こりません。私は何が欠けていますか?