【问题标题】:How to access localStorage in store/state, namely in state using Nuxt.js?如何访问存储/状态中的 localStorage,即使用 Nuxt.js 的状态?
【发布时间】:2021-09-15 14:30:39
【问题描述】:

我正在尝试访问商店中的localStorage,即状态。
我了解到在 SSR 中无法访问浏览器 methods/objects。

我正在尝试这样做:

export const state = () => {
  if (process.client) {
    return {
      isAuth: localStorage.getItem('isAuth')
    }
  }
}

开发控制台(Vuex)是空的,什么都没有。 如果是这样:

export const state = () => {
  if (process.client) {
    return {
      isAuth: localStorage.getItem('isAuth')
    }
  } else {
    return {
      isAuth: 'SomeData'
    }
  }
}

然后他看到服务器工作和isAuth = 'SomeData',但我需要“客户端” 如何访问localStorage?

【问题讨论】:

    标签: javascript vue.js nuxt.js


    【解决方案1】:

    您可以尝试在挂载的钩子中获取此本地存储数据,然后将这些数据提交到您的 vuex 状态。

    【讨论】:

      猜你喜欢
      • 2021-07-24
      • 1970-01-01
      • 2017-04-29
      • 1970-01-01
      • 2016-11-14
      • 1970-01-01
      • 2019-06-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多