検索

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

モジュール操作でグローバル変更を送信する方法: Vuex

<p>名前空間モジュール内 (つまり、モジュール内ではない) にアクションとグローバル変更があります。アクションでグローバルな変更をコミットできるようにしたいと考えています。 </p> <pre class="brush:php;toolbar:false;">//グローバルな変更 デフォルトのエクスポート { globalMutation (状態、ペイロード) { ... } } //名前空間モジュール内のアクション デフォルトのエクスポート { 名前空間: true、 行動: { namespacedAction ({ コミット、ディスパッチ、状態 }、ペイロード) { commit({ タイプ: 'globalMutation' }) } } }</pre> <p>名前空間アクションをディスパッチすると、Vuex は次のように表示します: </p> <pre class="brush:php;toolbar:false;">[vuex] 不明なローカル変異タイプ: globalMutation、グローバル タイプ: module/globalMutation</pre> <p><code>commit</code> 関数にオプションを渡すことで、このグローバルな変更を呼び出すことはできますか? </p>
P粉321584263P粉321584263500日前587

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

  • P粉489081732

    P粉4890817322023-08-24 00:46:15

    { root: true } パラメータを使用してこれを行う方法を見つけたようです。

    リーリー

    モジュールに名前空間がある場合は、代わりにグローバル パスを使用します:

    リーリー

    返事
    0
  • キャンセル返事