Comment soumettre des modifications globales dans les opérations du module : Vuex
<p>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. </p>
<pre class="brush:php;toolbar:false;">//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' })
}
}
}</pré>
<p>Lors de l'envoi d'une action d'espace de noms, Vuex affiche : </p>
<pre class="brush:php;toolbar:false;">[vuex] type de mutation locale inconnu : globalMutation, type global : module/globalMutation</pre>
<p>Puis-je invoquer ce changement global en passant une option à la fonction <code>commit</code> </p>