企业站模板明细,美食网站设计风格,免费设计图,2022年最近一周新闻大事在JavaScript中#xff0c;await用于暂停异步函数执行#xff0c;等待Promise对象的解决。当Promise对象解决时#xff0c;await将返回被解决的值#xff0c;否则它将抛出一个被拒绝的Promise错误。
下面是一些使用await的例子#xff1a;
使用await等待一个Promise对象…在JavaScript中await用于暂停异步函数执行等待Promise对象的解决。当Promise对象解决时await将返回被解决的值否则它将抛出一个被拒绝的Promise错误。
下面是一些使用await的例子
使用await等待一个Promise对象
async function getData() {const response await fetch(https://jsonplaceholder.typicode.com/todos/1);const data await response.json();console.log(data);
}使用await等待Promise.all解决所有Promise对象
async function getAllData() {const [ userData, postdata, commentsData ] await Promise.all([fetch(https://jsonplaceholder.typicode.com/users),fetch(https://jsonplaceholder.typicode.com/posts),fetch(https://jsonplaceholder.typicode.com/comments)]);const users await userData.json();const posts await postdata.json();const comments await commentsData.json();console.log(users, posts, comments);
} 在这个例子中Promise.all将等待所有Promise对象都解决后再返回结果。使用await来解决每个Promise对象返回的JSON数据最后打印结果。
需要注意的是在使用await时需要在一个异步函数中使用否则会报错。