問題タブ [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 に答える
247 参照

apollo - Apollo クライアントの optimisticResponse の仕組み

http://dev.apollodata.com/react/mutations.html

を試していoptimisticResponseますが、混乱しています...ローカルで動作させることができませんでした。

私の質問は次のとおりです。

  1. optimisticResponse更新しpropsて再レンダリングしますか? __typename: 'Mutation'あなたはそれを残すことができることがどれほど重要ですか?
  2. updateQueriesは新譜登場?この関数は自動的にトリガーされますか、それとも呼び出す必要がありますか?

アポロサーバー側を含む完全な例はありますか?

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

graphql - apollo graphql サーバーでネストされたリゾルバーを作成する方法

次の apollo サーバーの graphql スキーマを考えると、これらを別々のモジュールに分割したかったので、ルート Query スキーマの下に作成者のクエリは必要なく、分離したいと考えています。そのため、ルート クエリに追加する前に、authorQueries という別のレイヤーを追加しました。

私は次のことを試しました..オーサー関数が指定される前に、authorQueriesが別のレイヤーとして追加されていることがわかります。

Graphiqlでクエリを実行するとき、その余分なレイヤーも追加しました..

次のエラーが表示されます。

"message": "Resolve function for \"Query.authorQueries\" returned undefined",

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

angular - データが変更されたときに 2 つの値を同期させる

私は 2 つの変数を持っておりgoalsDatagoals初期ロードで正しく機能しますが、その変更に変更があった場合にどのようにこれを達成できるかgoalを同期させたいと思いますか?goalsDatagoalsDatagoals

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

angular - Apollo-client カスタム ヘッダーと Angular2 の追加変数

カスタム ヘッダーを追加し、Angular2 を使用して npm apollo-client を使用してリクエスト ボディに追加のカスタム変数を導入する方法。私のgraphQLクエリのカスタムヘッダーとともに、リクエストボディにデフォルトの「変数」オブジェクトのような追加のカスタム変数を導入したいと考えています。createNetworkInterfaceのapplyMiddlewareを使ってみました。

以下は、予想されるリクエスト本文の形式です。

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

javascript - GraphQL サーバー用に次のリゾルバーを設計するにはどうすればよいですか?

私は mysql を使用して meteor で react-apollo を使用し、続編を作成しています。私はまだ JS の初心者です。apollo-server に次のリゾルバ機能があると仮定しましょう:

いくつかの条件が満たされたデータベースからいくつかのデータを選択し、選択された行の数を数えてフィールド「numberOfPosts」に返したいと思います。 findAndCountAll()選択した行とカウントを含むオブジェクトを返します。post()選択した行のみを返すようにし、選択した投稿の数のみを返すように numberOfPosts() を取得したいと思います。現在、両方とも posts() によって返されます。

私のスキーマは次のとおりです。

目標は、次の形式でデータを受け取ることです。

これまでの私の仕事: 1 を試してください:

そのため、リゾルバーの外部で補助変数を定義し、それを選択した行の数に設定すると、 でカウントが返されますnumberOfPosts()。これは機能しますが、これに関する問題はreturn results.rows、エラーが発生することであり、理由がわかりません。

別の問題は、それselectedCountは常に前の行数です

トライ2

うまくいくと思われる別の解決策は、次のように、GraphQL クエリに引数を 2 回渡すことです。

次に、両方のリゾルバー関数が同じ引数を認識しているため、同じ投稿を選択してカウントできます。しかし、これは私には正しくないように見えます.同じ引数を2回渡す必要があるため、それらも2回送信されます...