首页 文章

Vuex /州管理层没有使用路由历史记录在Nuxt上工作

提问于
浏览
0

我有一个内置于Nuxt的vue应用程序,它启用了vue路由/历史记录 .

问题是当我将某些内容保存到app状态/ Vuex时,它会在单页上更改,但是当我导航到新页面时,它已被清除并将状态返回到它的默认值 .

我是否必须做一些事情来使vuex中的状态管理能够在不同的页面上工作?

存储/ index.js

import Vuex from "vuex"

const createStore = () => {
  return new Vuex.Store({
    state: {
      count: 10,
      username: "John Smith",
      loggedIn: false
    },
    mutations: {
      loginStatus(state, status) {
        state.loggedIn = status
      },
      setUsername(state, name) {
        state.username = name
      }
    }
  })
}

export default createStore

来自vue应用程序的代码

this.$store.commit("loginStatus", true)
 this.$store.commit("setUsername", "Adam")

1 回答

相关问题