Vuex初始化

本文介绍了Vuex作为Vue.js应用的状态管理模式,并分享了一种高效管理Vuex初始化的方法。详细阐述了Vuex的目录结构,包括actions.js、getters.js、index.js、mutation-types.js、mutations.js和states.js各文件的作用。在项目初始化时,如何根据需求逐步构建这些文件,特别是在main.js中注入Vuex的实践。
摘要由CSDN通过智能技术生成

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 || 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值