DesireeMoya / practica_dwec_gestor_presupuesto

Práctica de Gestión de Presupuestos para el módulo de Desarrollo Web en Entorno Cliente
GNU General Public License v3.0
0 stars 0 forks source link

Comunicación asíncrona #7

Open pedroprieto opened 1 year ago

pedroprieto commented 1 year ago

Buenas, @DesireeMoya ,

Te contesto por aquí a tus dudas.

Tienes varios fallos: https://github.com/DesireeMoya/practica_dwec_gestor_presupuesto/blob/1e0ad82217a1b0b8a4e01c242ae4ba205667e691/js/gestionPresupuestoWeb.js#L308-L322

En primer lugar, no utilizas bien fetch: esta línea devuelve una promesa https://github.com/DesireeMoya/practica_dwec_gestor_presupuesto/blob/1e0ad82217a1b0b8a4e01c242ae4ba205667e691/js/gestionPresupuestoWeb.js#L313

que deberías capturar en otro then. Dentro del callback de dicho then debería ir este código: https://github.com/DesireeMoya/practica_dwec_gestor_presupuesto/blob/1e0ad82217a1b0b8a4e01c242ae4ba205667e691/js/gestionPresupuestoWeb.js#L319-L320

Por otro lado, el nombre de usuario de la URL no debe ser fijo, sino que debe poder cambiarse desde un campo de formulario: https://github.com/DesireeMoya/practica_dwec_gestor_presupuesto/blob/1e0ad82217a1b0b8a4e01c242ae4ba205667e691/js/gestionPresupuestoWeb.js#L310

Por último, si no hay datos del usuario seleccionado, la aplicación devuelve null. Por ello, no debes pasar el resultado directamente a cargarGastos, sino comprobar si no se devuelve null, en cuyo caso deberías pasar un array vacío: https://github.com/DesireeMoya/practica_dwec_gestor_presupuesto/blob/1e0ad82217a1b0b8a4e01c242ae4ba205667e691/js/gestionPresupuestoWeb.js#L319

Un saludo!