Nuxt 3 te localStorage kullanmak istediğimde bana localStorage is not defined
hatası veriyor. Araştırdığım kadarıyla
bundan dolayı olmazmış. Ama yapma yolu da varmış:
onMounted(() => {
const authenticated = localStorage.getItem('user');
console.log(authenticated);
})
veya
https://lk4real.medium.com/working-with-localstorage-in-nuxt-3-c27618ab89bd
Ben middleware yazacaktım böyle yaptım
export default defineNuxtRouteMiddleware((to, from) => {
if (process.client) {
const user = localStorage.getItem('user');
if (!user) {
if (to.path === '/dashboard') {
return navigateTo('/login');
}
}
if (user) {
if (to.path === '/login' || to.path === '/register') {
return navigateTo('/dashboard');
}
}
}
});
Kafamda soru oluştu o zaman nuxt 3 de localStorage kullanmamak mı gerek?