検索

ホームページ  >  に質問  >  本文

Vue 2.7 与组合 API + Vuex

Vue 2 アプリケーションを Vue 2.7 に移行しようとしていますが、API と Vuex の組み合わせでいくつかの問題が発生しています。

現在のアプリケーションでは、@vue/composition-api パッケージを使用してコンポーザブルを使用できるようにしています。これらのコンポーザブル内で、ストアにアクセスして次のように取得する必要があります:

リーリー

ただし、Vue バージョンを 2.7 にアップグレードすると、この構文はサポートされなくなりました。ストアにアクセスするには、Vuex の useStore コンポーザブルを使用する必要があります。これは Vuex バージョン 4 でのみ機能します。

現在のバージョンの Vue で Vuex バージョン 4 をアップグレードすると、次のエラーが表示されます:

リーリー

これらは合成 API の一部であり、使用している Vue のバージョン (2.6.14) では利用できないため、これは当然のことです。ただし、Vuex バージョン 4 と Vue バージョン 2.7 も連携していないようです。

Vuex ^4.1.0 および Vue 2.7.13 を使用してアプリケーションを実行すると、次のエラーが表示されます:

リーリー

Vue 2.7 を Vuex およびコンポジション API と連携させるにはどうすればよいでしょうか?具体的には、Vue 2.7 のコンポーザブルで Vuex ストレージにアクセスするにはどうすればよいでしょうか?

P粉295728625P粉295728625429日前907

全員に返信(1)返信します

  • P粉162773626

    P粉1627736262023-11-04 00:54:16

    あなたのストア:

    リーリー

    サブコンポーネントを含む任意のコンポーネント内:

    リーリー

    複数のストアがある場合は、ストアに名前を付け、それに応じて use 機能を使用します。

    返事
    0
  • キャンセル返事