diff --git a/01 Non blocking/src/js/apiIceAndFire.js b/01 Non blocking/src/js/apiIceAndFire.js index 58ac8cb..d43557d 100644 --- a/01 Non blocking/src/js/apiIceAndFire.js +++ b/01 Non blocking/src/js/apiIceAndFire.js @@ -19,7 +19,7 @@ const getRequest = (config) => { }; const sendGetRequest = (req, url) => { - req.open('get', url, true); + req.open('get', url, false); req.send(); }; diff --git a/01 Non blocking/src/js/main.js b/01 Non blocking/src/js/main.js index 357fbfa..249497a 100644 --- a/01 Non blocking/src/js/main.js +++ b/01 Non blocking/src/js/main.js @@ -16,13 +16,20 @@ document.onreadystatechange = () => { err: handleError, callback: handleHousesRequestSucces(apiMapper, printer) }; - service.getHousesByName(houseInput.value, housesRequestConfig); + console.log('2'); const charactersRequestConfig = { err: handleError, callback: handleCharactersRequestSuccess(apiMapper, printer) }; - service.getCharactersByName(characterInput.value, charactersRequestConfig); + + asyncservice ("GETHOUSE", function (){ + service.getHousesByName(houseInput.value, housesRequestConfig); + asyncservice("GETPERSONAJE",function (){ + service.getCharactersByName(characterInput.value, charactersRequestConfig); + }) + }); + console.log('3'); } else { alert('Introduce a values') @@ -30,6 +37,12 @@ document.onreadystatechange = () => { }); }; + function asyncservice (tipo, callback) + { + console.log('Ejecución proceso =', tipo); + callback (); + } + function handleError() { console.log(JSON.parse(this.responseText)); };