問題タブ [vue-apollo]
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 - Vue.js ApolloClient ミドルウェアを再実行するにはどうすればよいですか?
私main.js
には、localStorage アイテムの存在をチェックするコードがいくつかあります。それがあれば、Authorization
ミドルウェアを介してヘッダーを ApolloClient セットアップに追加します。
ただし、後で localStorage アイテムが追加された場合、 のミドルウェアには存在しませんmain.js
。したがって、それを取得してその存在を認識させるには、ページ全体を更新する必要があります。
main.js
ユーザーをサインインさせるコンポーネントなどのメソッドから (それが解決策でさえある場合) どうすれば再度実行できますか?
これが私のものmain.js
です:
うまくいけば、私がやろうとしていることを理解できますか?
ありがとう
node.js - サブスクリプション GraphQL サーバーのエラー
私は GraphQl を初めて使用し、GraphQL NodeJS バックエンド チュートリアル ( GraphQL Realtime Subscriptions )に従いました。すべてがうまくいき、チュートリアルを完了しました。次に、VueJS with Apollo フロントエンド チュートリアル ( Vue & Apollo Subscriptions ) に従いました。フロントエンドのチュートリアルで使用されている GraphCool を使用する代わりに、最初のチュートリアルで作成した独自の GraphQL サーバーを使用することにしました。これは私が立ち往生している部分です。私が電話したら
GraphiQL クライアントでは を取得しid
、データを使用して別のブラウザー タブで新しいリンクを作成すると
url
(このサブスクリプション呼び出しはバックエンド チュートリアルでも行われます)。でも電話したらdescription
data: Link: node: {id: "59ef0bbeef32bb05692ee4b4", url: "http://new-test-url2.com", description: "Test description2"}
エラーが発生します:
データでdata:{Link: {node: null}}
私はこの問題の答えを見つけることができません。うまくいけば、誰かがこれを助けてくれます。これは私のコードです:
スキーマ/index.js
スキーマ/resolvers.js: