2017-07-24 2 views
0

Ich spiele gerade mit fetch und frage mich, wie ich die Callbacks ein wenig sauberer machen kann, aber immer noch Pfeilfunktion verwenden. Zum Beispiel möchte ich eine Schleife über den Erfolg machen. Welche Syntax sollte ich verwenden?Javascript holen. Wie man mit dem Ergebnis umgehen kann

-Code

fetch(url).then(res => res.json()) 
    .then(data => console.log(data.items)) 
    .catch(e => console.log('error')) 

Antwort

2

Es gibt nicht viel anderes zu tun, als ein paar geschweifte Klammern verwenden und auf die übliche Weise

fetch(url).then(res => res.json()) 
      .then(data => { 
      for (const item of data.items) { 
       // stuff 
      } 
      }) 
      .catch(e => console.log('error')) 

Sie könnten natürlich iterieren setzen, dass die in Funktion und rufen Funktionieren Sie stattdessen, wenn Sie dadurch glücklicher werden.

+0

Danke! Das war genau das, wonach ich gesucht habe. – user2952238

+0

Gern geschehen! – adeneo

Verwandte Themen