如何在模組操作中提交全域變化的方法:Vuex
<p>我在一個有命名空間的模組中有一個動作和一個全局變化(即不在模組中)。我希望能夠在動作中提交全域變更。 </p>
<pre class="brush:php;toolbar:false;">// 全域變化
export default {
globalMutation (state, payload) {
…
}
}
// 命名空間模組中的動作
export default {
namespaced: true,
actions: {
namespacedAction ({ commit, dispatch, state }, payload) {
commit({ type: 'globalMutation' })
}
}
}</pre>
<p>當調度命名空間動作時,Vuex 顯示:</p>
<pre class="brush:php;toolbar:false;">[vuex] unknown local mutation type: globalMutation, global type: module/globalMutation</pre>
<p>我可以透過傳遞一個選項給 <code>commit</code> 函數來呼叫這個全域變化嗎? </p>