BeduTeam8 / Recepini-V1

https://recipini-teamb8.netlify.app/
1 stars 0 forks source link

Revisar el uso de Promises y llamadas paralelas al inicio de la carga de la app #14

Closed FrankTII closed 2 years ago

FrankTII commented 2 years ago

Investigar el uso de promises y async para cargar los datos del JSON. Esto implica quizá separar las llamadas al JSON por variable_por_tipo_de_llamada. Las llamadas hasta este punto del desarrollo lo hacia la misma variable. El fetch carga el mismo objeto variable y sobre ese se ha estado trabajando. Seria ver que variables se cargan una vez y cuales se recargan en cada interacción del usuario con nuestra app.

Esto esta conectado con el issue #11

FrankTII commented 2 years ago

Promises es solo el concepto de lo que Fetch regresa. Fetch siempre regresa responses que son promesas. Puede que se cumplan. puede que no. Async, obliga a reescribir las funciones porque todo lo que tenga que espera un evento asyncrono (revisar que es event loop) se debe esperar a que lo asyncrono termine. De lo contrario las cosas son indefinidas.

El problema de promises all es que si una falla el promises.all hace un reject es decir todo falla. (resolve y reject) de los promises.

FrankTII commented 2 years ago

Se han incorporado promises.all para el manejo de las llamadas en onload del window, va de la mano con #13 y #11

FrankTII commented 2 years ago

Se reescribio el codigo con async/await y promises.all. Hasta esta semana el sistema a estado operando bien. Incluso con las llamadas automaticas ya instaladas.

rmn-isb commented 2 years ago

El sistema opera bien con el manejo de llamadas.