問題タブ [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.

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

javascript - Vue.js ApolloClient ミドルウェアを再実行するにはどうすればよいですか?

main.jsには、localStorage アイテムの存在をチェックするコードがいくつかあります。それがあれば、Authorizationミドルウェアを介してヘッダーを ApolloClient セットアップに追加します。

ただし、後で localStorage アイテムが追加された場合、 のミドルウェアには存在しませんmain.js。したがって、それを取得してその存在を認識させるには、ページ全体を更新する必要があります。

main.jsユーザーをサインインさせるコンポーネントなどのメソッドから (それが解決策でさえある場合) どうすれば再度実行できますか?

これが私のものmain.jsです:

うまくいけば、私がやろうとしていることを理解できますか?

ありがとう

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

node.js - サブスクリプション GraphQL サーバーのエラー

私は GraphQl を初めて使用し、GraphQL NodeJS バックエンド チュートリアル ( GraphQL Realtime Subscriptions )に従いました。すべてがうまくいき、チュートリアルを完了しました。次に、VueJS with Apollo フロントエンド チュートリアル ( Vue & Apollo Subscriptions ) に従いました。フロントエンドのチュートリアルで使用されている GraphCool を使用する代わりに、最初のチュートリアルで作成した独自の GraphQL サーバーを使用することにしました。これは私が立ち往生している部分です。私が電話したら

GraphiQL クライアントでは を取得しid、データを使用して別のブラウザー タブで新しいリンクを作成すると url(このサブスクリプション呼び出しはバックエンド チュートリアルでも行われます)。でも電話したらdescriptiondata: Link: node: {id: "59ef0bbeef32bb05692ee4b4", url: "http://new-test-url2.com", description: "Test description2"}

エラーが発生します:

データでdata:{Link: {node: null}}

私はこの問題の答えを見つけることができません。うまくいけば、誰かがこれを助けてくれます。これは私のコードです:

スキーマ/index.js

スキーマ/resolvers.js: