No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Rutas din谩micas

16/17
Recursos

Aportes 4

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Tranquilos!!! 馃槆
Si ves otra vez lo mismo en el minuto 6:18 馃, no es un 鈥渄茅j脿 vu鈥.
S贸lo es un error de edici贸n, tu sigue normal,

茅xito y bendiciones 馃檹馃徎.

Wao, una utilidad muy genial para este caso, esto es super util para otro caso cuando traemos datos del backend de el suer que inicia sesi贸n y tiene un rol espec铆fico entonces en ciertas vistas no debe mostrarse cirtos enlaces.
.
Por ejemplo, tenemos un men煤 con 10 secciones en donde s贸lo lo manipulan los administradores, pero solo el rol de owner puede acceder a esas 10 secciones, el rol de manager podr谩 acceder a 8 secciones y el rol de admin a 6 secciones. Si el backen nos da datos de roles de quien inicia sesi贸n con rutas din谩micas podemos generar vistas din谩micas tambi茅n!
.
Veo que en la documentaci贸n tambi茅n podemos remover rutas, esto podr铆a aplicar a un user con una suscripci贸n, pues tendr谩 acceso a ciertas rutas pero al eliminar su suscripci贸n las rutas se la eliminan y no podr谩 acceder actualizando el estado al instante.
Referencia: Dynamic Routing

Otra forma en que pueden verificar si una ruta existe, el objeto router no proporciona la funci贸n router.hasRoute(), que comprueba si existe una ruta.

As铆 podemos validarla en el archivo App.vue:

 <nav>
        <RouterLink :to="{ name: 'home' }">Home</RouterLink>
        <RouterLink :to="{ name: 'about' }">About</RouterLink>
        <RouterLink :to="{ name: 'chats' }">Chats</RouterLink>
        <RouterLink :to="{ name: 'sesion' }">Sesi贸n</RouterLink>
        <RouterLink v-if="router.hasRoute('profile')" :to="{ name: 'profile' }"
          >Profile</RouterLink
        >
      </nav>

JAJAJ yo todo perdido cuando se repiti贸, como asiiiiiiii no entiendo jajajajaja gracias por la aclaraci贸n.