[Vue] Vuex 是什麼? 怎麼用? — Modules (45) | vuex rootgetters
使用了module之後,module們的actions,mutations,getters都是全域共用的,全域共用是什麼意思呢?意思就是如果moduleA和moduleB都有一個actions叫做sayHi,那麼我在componentdispatchsayHi的話,兩個module的sayHi都會執行,下面用範例來看看:複習一下:commit拿來呼叫mutations,dispatch拿來呼叫actionsactions拿來呼叫mutations,只有mutations可以更動state先在store.js中將兩個module新增一個一樣名字的actionssayHi:接著在app.vue的template中,在mounted的時候dispatchsayHi這個actions:mounted(){this.$store.dispatch("sayH...
使用了 module 之後,module 們的 actions, mutations, getters 都是全域共用的,全域共用是什麼意思呢?意思就是如果 moduleA 和 moduleB 都有一個 actions 叫做 sayHi,那麼我在 component dispatch sayHi 的話,兩個 module 的 sayHi 都會執行,下面用範例來看看:
複習一下:commit 拿來呼叫 mutations,dispatch 拿來呼叫 actionsactions 拿來呼叫 mutations,只有 mutations 可以更動 state
先在 store.js 中將兩個 module 新增一個一樣名字的 actions sayHi:
接著在 app.vue 的 template 中,在 mounted 的時候 dispatch sayHi 這個 actions:
mounted() {this.$store.dispatch("sayHi");},