El código me da el error 0 😦 alguien sabe por qué? <code> function get(URL) { return new Promise((resolve, reject) =&gt; { const...

Pregunta de la clase:
Promesas
José Mauricio Chavarría González

José Mauricio Chavarría González

Pregunta
studenthace 7 años

El código me da el error 0 😦 alguien sabe por qué?

function get(URL) { return new Promise((resolve, reject) => { const xhr = new XMLHttpRequest(); xhr.onreadystatechange = function () { const DONE = 4 const OK = 200 if (this.readyState === DONE) { if (this.status === OK) { //Todo OK resolve(JSON.parse(this.responseText)) }else { //Hubo un error reject(new Error(`Se produjo un error al realizar el request: ${this.status}`)) } } } xhr.open('GET', URL); xhr.send(null); }) } /*Funcion para tratar el error*/ function handleError(err){ console.log(`Request failed: ${err}`) } //Llamada al metodo let luke get('http://www.swapi.co/api/people/1/') .then((response) => { luke = response return get(luke.homeworld) }) .then((homeworld) => { luke.homeworld = homeworld console.log(`${luke.name} nació en ${luke.homeworld.name}`) }) .catch(err => handleError(err))
2 respuestas
para escribir tu comentario
    José Mauricio Chavarría González

    José Mauricio Chavarría González

    studenthace 7 años

    Muchas gracias!!

    Diego Forero

    Diego Forero

    Team Platzihace 7 años

    cambia http por https, ya swapi solo responde https.

Fundamentos de JavaScript 2017

Fundamentos de JavaScript 2017

Domina JavaScript, el lenguaje más versátil y demandado de la actualidad. Trabajarás en más de 20 proyectos para entender y construir con JavaScript desde cero.

Fundamentos de JavaScript 2017
Fundamentos de JavaScript 2017

Fundamentos de JavaScript 2017

Domina JavaScript, el lenguaje más versátil y demandado de la actualidad. Trabajarás en más de 20 proyectos para entender y construir con JavaScript desde cero.