mit einer fetch-Anweisung innerhalb einer anderen fetch in javascript

Möchte ich, um eine api und nach diesem Anruf noch einen. Ist es klug mit einem code, wie dies in javascript?

fetch(url, {
 method: 'get',
 }).then(function(response) {  
  response.json().then(function(data) {  
    fetch(anotherUrl).then(function(response) {
      return response.json();
    }).catch(function() {
      console.log("Booo");
    });
  });  
}) 
.catch(function(error) {  
  console.log('Request failed', error)  
});
  • Was wollen Sie erreichen? Hat Sie den zweiten Anruf hängt von response-Daten vom ersten Aufruf?
  • ja,der zweite Anruf hängen von response-Daten aus dem ersten Anruf.
  • Alternativ können Sie auf der Kette der Aufrufe mit .then()
  • Wenn Sie nicht return von jedem Versprechen (then) callback, Ihre Letzte .catch() wird nicht funktionieren.
InformationsquelleAutor Monala92 | 2016-12-05
Schreibe einen Kommentar