我应该将 fetch() 与 .then() 或 async/await 一起使用吗? [重复]

问题描述 投票:0回答:1

以下代码片段给了我相同的结果。使用

.then()
async
/
await
获取数据有什么区别?

// Code 1

function fetchData() {
  fetch(url)
      .then(response => response.json())
      .then(json => console.log(json))
}



// Code 2

async function fetchData() {
  const response = await fetch(url);
  const json = await response.json();
  console.log(json);
}
javascript promise async-await fetch
1个回答
6
投票

Async 和await 只是语法糖。它们与“then”执行相同的操作,但通常认为await语法更可取,因为它允许避免嵌套then语句并且可以说更容易阅读。

© www.soinside.com 2019 - 2024. All rights reserved.