首页 > 解决方案 > Nuxt 中间件返回默认存储状态,即使在我的组件中对 vuex 进行了变异

问题描述

我正在尝试使用中间件来阻止未经身份验证的用户访问某个页面。我遇到的问题是当我尝试获取 store.state.user 时,我得到默认值,

{
  loggedIn:false,
  loggedInUser: null,
  newUser:false
}

但是,当我访问组件中的状态时,我得到:

{
  "loggedIn":true,
  "loggedInUser":{"myobject with sensitive dat "}},
  "newUser":false
}

如果我使用 vue 开发工具进行检查,我会得到正确的状态。我做错了什么

标签: vue.jsnuxt.js

解决方案


推荐阅读