在我的Nuxt应用程序中,当我登录时,我在$auth.setUser(user)函数中设置了我的用户信息,它按理说是全局存储的,但是当我刷新页面时,我的$auth.user对象变成了一个观察者对象,而不是我的用户信息。有什么方法可以将$auth.user持久化,这样当我刷新页面时,我仍然有我的用户信息?我打算使用静态页面,所以当我的用户与服务器没有连接时,就会需要它。
我的登录请求如下。
this.$auth.loginWith('extScheme', { data: {user: this.user} }).then( ret=>{
this.$auth.setUser(ret.data)
})
谢谢你
发现了。
这个插件(vuex-persist)将任何vuex存储持久化到本地存储,包括$auth的东西。