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
    }
  }
}
阅读 3.6k
2 个回答

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

更改 Vuex 的 store 中的状态的唯一方法是提交 mutation。建议再详细查阅一下 Vuex 的文档。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题