async await

来源:3-2 用状态提升分享组件状态,完成工程列表页面

玥玥颜

2021-10-08

  const [list,setList]=useState([])
  useEffect(()=>{
    // 获取项目列表接口
    fetch().then(async res=>{
      if(res.ok){
        // 请求成功
        setList(await res.json())
      }else{
        // 请求失败
      }
    })
  },[params])

为什么这里需要使用async await语法呢,mdn上的fetch貌似没有这种写法的示例

写回答

1回答

Nolan

2021-10-08

async...await 和 promise...then 是一样的东西,可以互相替换的, fetch 返回一个promise,所以两种写法都可以

0
0

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

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

2691 学习 · 1236 问题

查看课程