Задать вопрос
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
  },
  • Вопрос задан
  • 6546 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик
    9 месяцев
    Далее
Решения вопроса 1
@karambafe
process.client - это всего лишь проверка на тип рендеринга, а не гарантия клиентского :)

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

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

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