const mutations = { changeToken(state, token) { state.token = token // 并且把token存入缓存 setToken(token) }, setUserInfo(state, userInfo) { state.userInfo = userInfo }, getKey(state, num) { state.key = num }, getToken(state, val) { state.token = val }, removeToken(state) { // 清除state中的token state.token = null // 同时也要清除缓存中的token removeToken() } }
时间: 2024-04-02 07:35:50 浏览: 140
vue+koa2实现session、token登陆状态验证的示例
这段代码是在 Vuex 中定义了一些 mutation,用于修改 state 中的数据。其中,changeToken 用于修改 token,并将其存入缓存;setUserInfo 用于设置用户信息;getKey 用于设置 key;getToken 用于设置 token;removeToken 用于清除 token 并从缓存中移除。在使用这些 mutation 时,需要通过 commit 方法来触发对应的 mutation。例如:`this.$store.commit('changeToken', token)`。
阅读全文