• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

181
Vistas
Gancho Vue 3 en la captura

Tengo algunos, por no decir problemas, pero me preocupa cómo redirigir al usuario a alguna página si hay un error. Así que tengo una solicitud que se llama ExecuteLoginRequest, y dentro tengo una función de captura que está redirigiendo al usuario si cancela su inicio de sesión. Y se ve así:

 await ExecuteLoginRequest(props.pre_auth_code) .catch(reason => { error.value = reason; if(router.currentRoute.value.query.error === 'canceled_by_user'){ router.push({name: 'home.index'}) } throw new Error(reason) }).then(async (value) => { return value; }) .then(value => { resumeUser(); return value; })

Entonces, la preocupación es if(router.currentRoute .... Porque cuando el cliente haga clic en el botón de inicio de sesión, será redirigido al sitio web de preparación, y desde la preparación se redirigirá a mi localhost y pasará el token. Entonces, cuando cancele su inicio de sesión, será redirigido a la página de error, y tiene consulta cancelada_por_usuario y, en este caso, necesito redirigirlo a la página de inicio de mi servidor local. Pero en este caso lo redirigirá de nuevo a la página de inicio de sesión. Lo que necesito aquí es un enlace. eso esperará a mi página y lo redirigirá de regreso a donde quiero.¿Cómo podría implementar el gancho en esta declaración if?

almost 3 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda