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,所以两种写法都可以
00