Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

Problema con data.forEach

El profe en el vídeo obtiene un error antes de convertir el http.response en formato JSON pero a mi me esta ocurriendo que justo después de corregir eso me sale el mismo error que le sale al profe, es decir:

Acá ya he agregado el comando JSON.parse

pero al hacerlo sigo obteniendo el siguiente error:

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

No tengo idea en que puedo estar fallando, muchas gracias por la ayuda

2 respuestas

Hola Duván,

La única diferencia que consigo percibir entre tu código y el del profesor es el console.log(data) que él escribe sobre el data.forEach. Intente hacer lo mismo y vea si el error sale o persiste.

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios

Yo tuve ese mismo error, y estaba en la funcion listaClientes

const listaClientes = () => {
  const promise = new Promise((resolve, reject) => {
    const http = new XMLHttpRequest();

    http.open("GET","http://localhost:3000/perfil");

    http.send();

    http.onload = () => {
      const response = JSON.parse(http.response);
      if(http.status >= 400){
        reject(response);
      }else{
        resolve(response);
      }
    };
  });
  return promise;
};

en la funcion resolve puse resolve(resolve) en vez de resolve(response) espero esto te ayude.