Actualmente estoy trabajando en un tablero y necesito obtener mucha información de las API y crear la información. disponible. Y necesito que estén disponibles tan pronto como un usuario inicie sesión.
Estoy usando nuxt-auth para autenticación e inicio de sesión.
Actualmente, busco los datos al iniciar sesión, pero hace que el inicio de sesión tarde demasiado. Y cuantas más API llamo, más tiempo se tarda en iniciar sesión y todavía hay una cantidad de API para consumir.
Hacer las llamadas a la API en el montaje de los componentes en cuestión parece realmente redundante.
Recomiende una mejor manera de hacer esto, que no ralentizará el tiempo de inicio de sesión y también me permitirá realizar todas las llamadas API necesarias a la vez.
Vuejs, Nuxt.js, javascript.
Si está utilizando nuxt-auth, debería poder realizar la llamada api y luego devolver la llamada, no afectará el proceso de inicio de sesión en absoluto porque se ejecutará después de que el proceso de inicio de sesión sea exitoso. Y también puede llamar a su solicitud de API sin usar la palabra clave await si no dependen entre sí, todas las solicitudes se procesarán simultáneamente.
await this.$auth .loginWith("local", { data: { email: this.email, password: this.password } }) .then(() => { this.$router.push("/"); // write your api requests down here }).catch((err) => {})