1、Vuex是一个专为Vue.js应用程序开发的状态管理模式。
2、在开发中遇到了一种能够高效管理Vuex的初始化方式。在此记录下来
3、目录结构:src/store
- actions.js (处理异步操作或对mutations的封装)
- getters.js (对状态的获取)
- index.js (入口文件)
- mutation-types.js (存储mutations相关的字符串常量)
- mutations.js (对状态的修改)
- states.js (存储所有状态)
4、文件内容:
(1)state.js
// 存放state数据
const state = {
// 是否登录
loginStatu: null,
// 用户信息
userInfo: null,
}
export default state
(2)getters.js
// 对状态的获取
// 登录状态
export const loginStatu = state => state.loginStatu || JSON.parse(window.localStorage.getItem('loginStatu'))
// 用户信息
export const userInfo = state => state.userInfo ||