狀態管理器

wx-store

項目介紹

模仿vuex api寫的微信狀態管理工具

文件結構

root
  --|service wx_store.js所在位置
  --|test 單元測試文件夾
--|jest_config.json jest測試配置文件
--|test.cmd 執行jest的批處理文件

安裝教程

直接導入即可

使用說明

使用方法類似于vuex

const Store = require().WxStore
const wx_store = new Store({
  state: {
    data: 1,
  },
  mutations: {
    increment: function(store, payload) {
      store.data = payload;
      return store.data;
    },
  },
  getters: {
    increment: function(store, payload) {
      store.data = payload + 1;
      return store.data;
    },
    subtract: function(store, payload) {
      store.data = payload - 1;
      return store.data;
    },
    getters: {
      getDate: (store) => {
        return store.data;
      },
    },
  },
});

API說明(api就是仿照的vuex)

state

初始化store狀態


mutations

與vuex的mutation一樣,在使用commit函數時,用以處理payload


getters

獲取數據前,所要對數據進行的處理


commit

commit('mutationsName',payload)
指定要處理payload的mutations


代碼地址

https://gitee.com/coffee_cat/wx-store

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 使用過vue的人都知道vue實例有一個選項這么個東西,什么是選項呢.比如一個vue實例里的el,data,c...
    北方小伙子閱讀 2,759評論 1 4
  • Vuex是什么? Vuex 是一個專為 Vue.js應用程序開發的狀態管理模式。它采用集中式存儲管理應用的所有組件...
    蕭玄辭閱讀 3,138評論 0 6
  • 安裝 npm npm install vuex --save 在一個模塊化的打包系統中,您必須顯式地通過Vue.u...
    蕭玄辭閱讀 2,963評論 0 7
  • Vuex 是什么? Vuex 是一個專為 Vue.js 應用程序開發的狀態管理模式。它采用集中式存儲管理應用的所有...
    skycolor閱讀 865評論 0 1
  • ### store 1. Vue 組件中獲得 Vuex 狀態 ```js //方式一 全局引入單例類 // 創建一...
    蕓豆_6a86閱讀 739評論 0 3