状态管理器

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,785评论 1 4
  • Vuex是什么? Vuex 是一个专为 Vue.js应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件...
    萧玄辞阅读 3,179评论 0 6
  • 安装 npm npm install vuex --save 在一个模块化的打包系统中,您必须显式地通过Vue.u...
    萧玄辞阅读 2,978评论 0 7
  • Vuex 是什么? Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有...
    skycolor阅读 889评论 0 1
  • ### store 1. Vue 组件中获得 Vuex 状态 ```js //方式一 全局引入单例类 // 创建一...
    芸豆_6a86阅读 744评论 0 3