来自VueX和NuxtJS的持久状态

问题描述 投票:0回答:1

我使用vuex-persistedstate包(https://github.com/robinvdvleuten/vuex-persistedstate)在浏览器上保持数据状态。

我使用Adonuxt(NuxtJS和AdonisJS之间的混合)。

在VueX操作中,我有以下操作:

nuxtClientInit ({commit}) {
      // I want get here state auth saved by persistedstate package
    }

插件调用此操作:

localstorage.js

export default async (context) => {
  await context.store.dispatch('nuxtClientInit', context)
}

nuxt.js插件(配置)

{
      src: '~/plugins/localstorage.js',
      ssr: false
    }

我想让state使用用户令牌配置Axios:

this.$axios.setToken(auth.jwt.token, 'Bearer')

我有印象nuxtClientInit()在persistedstate包之前调用,所以state.auth为null但它可以在控制台中观察到:

vuex nuxt.js adonis.js
1个回答
1
投票

我用https://www.npmjs.com/package/vuex-persist来保存Vuex的数据。

© www.soinside.com 2019 - 2024. All rights reserved.