問題タブ [apollo-boost]
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.
javascript - ApolloClient: 不変違反 1 – Apollo クライアントを適切にセットアップする
私は GraphQL と Apollo を初めて使用し、node.js で apolloClient を設定するのに本当に苦労しています。
最初に、 nuxt の apollo モジュールを使用して、nuxt 内に apollo クライアントを正常にセットアップしたことを述べたいと思います。
したがって、エンドポイントとトークンが機能していることは完全に確信しています。
ここで、node.js で実行したい JavaScript ファイル内で apollo クライアントをセットアップしたいと考えました。
これをノードで実行すると、次のエラーが発生します。
致命的な不変違反: 1 ( https://github.com/apollographql/invariant-packagesを参照) 00:05:36
不変違反: 不変違反: 1 ( https://github.com/apollographql/invariant-packagesを参照)
新しい InvariantError (packages/.../node_modules/ts-invariant/lib/invariant.js:16:28) で
新しい ApolloClient で (packages/.../node_modules/apollo-client/bundle.umd.js:2483:55)
オブジェクトの generateRoutesFromData (packages/.../src/routes/generateRoutesFromData.js:41:18) で。(nuxt.config.js:158:10) Generator.next () で
約 1.5 時間グーグルで検索しましたが、何の進展もありませんでした... エラー メッセージは非常に不可解で、どうすればよいかわかりません。
apollo に関するドキュメント全体はかなり混乱していると言わざるを得ません。Apollo-boost と、apollo クライアントの他のすべてのものをラップします。さまざまな認証方法など
私はこのページを見つけました: https ://www.apollographql.com/docs/react/advanced/boost-migration/
これについての助けは大歓迎です!乾杯
apollo - Apollo Client でローカル リゾルバーを介して外部クエリを実行する方法
もう1つ質問があります。私のサーバーには次のようなものがあります:
クライアントで、クエリを作成しようとしています:
私はリゾルバを持っています:
と:
ここまでは順調ですね。
問題は-リゾルバログ
私は実際にオブジェクト (レスポンス) を取得しません。関数をサーバーにコピーすると、取得できます。この動作は 、 、 の場合とuseQuery
同じuseMutation
ですuseLazyQuery
。さらに、 に変更login @client
するとsuccess message
、両方が取得されるので、タイプミスではないようです。
心に留めておかなければならない落とし穴がありますか (Apollo が処理すると仮定して、私はどこでも async を使用していません)、それともバグのように見えるので問題を提出する必要がありますか?
乾杯!