新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
如何實現(xiàn)Vuex的各個模塊封裝-創(chuàng)新互聯(lián)
這篇文章主要講解了如何實現(xiàn)Vuex的各個模塊封裝,內(nèi)容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。
一、各個模塊的作用:
- state 用來數(shù)據(jù)共享數(shù)據(jù)存儲
- mutation 用來注冊改變數(shù)據(jù)狀態(tài)(同步)
- getters 用來對共享數(shù)據(jù)進行過濾并計數(shù)操作
- action 解決異步改變共享數(shù)據(jù)(異步)
二、 創(chuàng)建文件:
- actions.js
- getters.js
- index.js
- mutations.js
- mutation-types.js
- state.js
三、編輯文件
這里只是拿出自己的項目來做一個例子,只是介紹封裝的方法。
index.js
import Vue from 'vue' import Vuex from 'vuex' import * as actions from './actions' import * as getters from './getters' import state from './state' import mutations from './mutations' import createLogger from 'vuex/dist/logger' // vuex調(diào)試工具 Vue.use(Vuex) const debug = process.env.NODE_ENV !== 'prodycution' // 開發(fā)環(huán)境下開啟嚴格模式 export default new Vuex.Store({ actions, getters, state, mutations, strict: debug, plugins: debug ? [createLogger()] : [] })
當前名稱:如何實現(xiàn)Vuex的各個模塊封裝-創(chuàng)新互聯(lián)
網(wǎng)站網(wǎng)址:http://www.dlmjj.cn/article/djchhg.html