Vue SSR: ReferenceError: localStorage is not defined

Суть в том что я не могу получить доступ к localStorage я понимаю что он не доступен со стороны сервера. И хотелось бы узнать есть ли вариант проверки как process.browser в Nuxt. process.browser и process.isClient сейчас имеют значение undefined


Ответы (1 шт):

Автор решения: Lenkors Wood

На самом деле все оказалось более чем просто. Таким образом мы проверяем window и если он не равен undefined то мы уже на стороне клиента Таким же образом можно проверить доступность document и ясное дело window

if (typeof window !== 'undefined') {
    // 
}

Или же вариант проверки через Vue.prototype

Vue.prototype.$isServer
//Внутри компонента
this.$isServer

Решение нашел тут

→ Ссылка