GOOGLE ADS

lunes, 2 de mayo de 2022

Ciclo de vida de Vue: ¿qué sucede antes de que se muestre la página?

Con Vue 2, quiero ejecutar una verificación antes de que se representen los elementos de la página, para determinar si el usuario ha iniciado sesión y, de ser así, redirigirlo a otra página.

Mirando el ciclo de vida de Vue, tengo entendido que beforeMountes el primero en este ciclo. Sin embargo, la página sigue apareciendo durante medio segundo antes de redirigir (en mi caso, a Dashboard)

beforeMount() {
firebase.auth().onAuthStateChanged((user) => {
if (user) {
this.$router.push({ name: 'Dashboard'})
}
});
}

He probado otras opciones de ciclo de vida y ninguna de las otras funciona tampoco. ¿Qué estoy haciendo mal?


Solución del problema

Mirando el diagrama del ciclo de vida de Vue:

beforeCreatey createdlos ganchos son anteriores a beforeMount. Deberías usar cualquiera de ellos.

No hay comentarios.:

Publicar un comentario

Flutter: error de rango al acceder a la respuesta JSON

Estoy accediendo a una respuesta JSON con la siguiente estructura. { "fullName": "FirstName LastName", "listings...