猿问

vuex怎样使用getters管理state里面的数据?

不理解getters的用法 state里面设置了token: null 我localStorage里面token也是有值的
我下面这样写为什么刷新页面后state里面token为什么还是null?这个跟计算属性用法不一样吗?

getters.js

export default {
  token (state) {    if (!state.token) {      let token = JSON.parse(window.localStorage.getItem('token') || null)
      state.token = token      return token
    }
  }
}


红糖糍粑
浏览 2211回答 2
2回答

潇潇雨雨

楼上正解,可以看下文档,各个的用法,getter只是作为一state返回前预处理,类似于装饰器的概念。

喵喵时光机

更改 Vuex 的 store 中的状态的唯一方法是提交 mutation。建议再详细查阅一下 Vuex 的文档。
随时随地看视频慕课网APP

相关分类

Vue.js
我要回答