モジュール操作でグローバル変更を送信する方法: Vuex
P粉321584263
P粉321584263 2023-08-23 08:53:48
0
1
580
<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粉321584263
P粉321584263

全員に返信(1)
P粉489081732

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

リーリー

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

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート