@n_zuza

Как читать cookie/localStorage при создании компонента?

Только начинаю изучать куки и как с ними работать. Хочу при создании компонента проверять есть ли нужный куки и при успешном/не успешном результате выводить разную информацию. Но могу это сделать только на этапе beforeMount(). При использовании проверки в created() пишет localStorage или document is not defined. Как можно и можно ли решить данную проблему?
В проекте использовал vue-cookie и localStorage.setItem(key) на nuxt проекте.
  • Вопрос задан
  • 327 просмотров
Решения вопроса 1
0xD34F
@0xD34F
в created() пишет localStorage или document is not defined <...> nuxt

Я слышал, будто при использовании серверного рендеринга хуки beforeCreate и created выполняются как на сервере, так и на клиенте. Естественно, что на сервере ни localStorage, ни document не будет. Ещё я слышал, что можно проверять, где исполняется код:

if (process.client) {
  // здесь можете пощупать localStorage
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы