老师问个小问题

来源:3-1 用 JSX 列表渲染开发工程列表页面

慕瓜5414566

2021-07-16

为何这边已经then之后返回response要用到async await

写回答

2回答

Nolan

2021-07-19

问问题的时候最好能附上代码截图...这里不用async和await也完全可以,then和async...await
可以相互替代

fetch('').then(response => {
  if(response.ok){
    response.json().then(setList)
  } 
})


1
1
慕瓜5414566
非常感谢!
2021-08-01
共1条回复

慕村例外

2021-07-16

我也是初学者,我感觉这里为什么要用async,是因为 response.json()的结果是异步的 ,我们要等response.json()响应完成 ,在将他setuser出去,或或者你也可以通过then来执行setuser 方法  。

1
1
Nolan
问问题的时候最好能附上代码截图...这里不用async和await也完全可以,then和async...await可以相互替代 fetch('').then(response => { if(response.ok){ response.json().then(setList) } })
2021-07-19
共1条回复

React17+Hook+TS4 优质实践,仿 Jira 企业级项目

解锁 React17 高阶用法,轻松应对大型复杂长周期项目

2691 学习 · 1236 问题

查看课程