Ciclo de vida de una aplicación desarrollada con Nuxt.js
Todo ciclo de vida de una aplicación desarrollara en Nuxt.js es el siguiente:
-
Comienza siempre por la petición HTTP al servidor, en el cual, en una primera instancia, se inicializa el estado de la aplicación, en el caso de que se hubiera definido un store.
-
Después entra en juego el middleware, que sería el que comprobaría cada página y si tiene algún tipo de middleware con el que actuar.
-
A continuación, entraría en juego el método
validate
, que comprobaría si una página existe o no, redireccionando al usuario en caso contrario. -
Si se han definido los métodos
asyncData
ofetch
, sería el momento en el que el servidor realizaría las peticiones. -
Por último, se renderizarían los componentes, que sería la información que se le mandaría al usuario.
-
Este proceso se repite siempre que un usuario haga clic de una página otra mediante Navigate, y volvería otra vez al middleware, dónde se comprobaría, por ejemplo, si un usuario tiene permisos para acceder a esa ruta, en caso de haber configurado un servicio de autentificación en el mismo, y seguiría el proceso repitiendo los pasos anteriores.