Javascript抓取。如何处理结果

时间:2017-07-24 20:22:32

标签: javascript ecmascript-6 fetch

我目前正在玩fetch,并想知道我如何使回调更清洁,但仍然使用箭头功能。例如,我想对成功进行循环。我应该使用什么语法?

代码

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

1 个答案:

答案 0 :(得分:2)

除了使用几个花括号并以通常的方式迭代之外,没有什么可做的了

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

你当然可以把它放在一个函数中,而不是调用函数,如果这让你更快乐。