Utilitarul navigateTo() în Nuxt 3 în Vue.js & Nuxt

Utilitar universal de redirecționare compatibil atât cu execuția pe server (SSR redirect 302/301), cât și pe client.

Sintaxă
await navigateTo('/login'); | navigateTo('https://google.com', { external: true });

Ce este navigateTo() în Nuxt 3

Spre deosebire de router.push() care funcționează exclusiv în browser pe partea de client, navigateTo() este proiectat să funcționeze universal: pe server declanșează un antet de redirecționare HTTP (301 sau 302), iar în browser efectuează tranziția fluidă fără reîncărcarea paginii. În plus, suportă redirecționări externe cu parametrul external: true.

Exemplu Concret: Redirecționarea într-un middleware Nuxt 3
// middleware/auth.ts
export default defineNuxtRouteMiddleware((to, from) => {
    const token = useCookie('auth_token');

    if (!token.value) {
        return navigateTo('/autentificare', { redirectCode: 302 });
    }
});

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Utilitarul navigateTo() în Nuxt 3

Ai o nelămurire despre utilizarea comenzii Utilitarul navigateTo() în Nuxt 3 sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.