Задать вопрос
emilov
@emilov
Фрилансер

Почему LocalStorage is not defined?

Использую фреймворк nuxt js, при использовании обьекта localstorage, выдает undefined... прочел почему так происходит, говорят что нужно поставить флаг proccess.client дабы.. она работает на клиенте но без исходно

getItem (KEY, defaultValue = null) {
    const value = JSON.parse(localStorage.getItem(KEY))
    if (!value) {
      return defaultValue
    }
    return value
  },
  • Вопрос задан
  • 6523 просмотра
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • OTUS
    Fullstack developer
    14 месяцев
    Далее
Решения вопроса 1
@karambafe
process.client - это всего лишь проверка на тип рендеринга, а не гарантия клиентского :)

В вашем коде не понятно где именно вызывается метод getItem.
Исходя из этого могу сказать лишь одно - дергайте его в хуке mounted, в котором точно доступен объект window (localStorage является его свойством)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы