Comment soumettre des modifications globales dans les opérations du module : Vuex
P粉321584263
P粉321584263 2023-08-23 08:53:48
0
1
467

J'ai une action et un changement global dans un module avec espace de noms (c'est-à-dire pas dans le module). Je veux pouvoir engager des changements globaux dans l’action.

//Changements globaux exporter par défaut { globalMutation (état, charge utile) { ... } } //Actions dans les modules d'espace de noms exporter par défaut { espace de noms : vrai, Actions: { namespacedAction ({ commit, dispatch, state }, charge utile) { commit({ type : 'globalMutation' }) } } } 

Lors de l'envoi d'une action d'espace de noms, Vuex affiche :

[vuex] type de mutation locale inconnu : globalMutation, type global : module/globalMutation

Puis-je invoquer ce changement global en passant une option à la fonction commit

P粉321584263
P粉321584263

répondre à tous (1)
P粉489081732

On dirait que je viens de trouver un moyen d'utiliser le paramètre{ root: true }.

commit('globalMutation', payload, { root: true })

Si le module possède un espace de noms, utilisez plutôt le chemin global :

commit('module/mutation', payload, { root: true })
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!