async和await的使用
时间: 2023-11-14 11:08:32 浏览: 70
async和await的用法
async和await是用于异步编程的关键字,它们可以让我们更方便地编写异步代码。
async用于定义一个异步函数,它会返回一个Promise对象。在异步函数中,我们可以使用await关键字来等待一个Promise对象的完成,然后获取它的结果。
例如,下面是一个使用async和await的例子:
```
async function fetchData() {
const response = await fetch('https://api.example.com/data');
const data = await response.json();
return data;
}
fetchData().then(data => {
console.log(data);
}).catch(error => {
console.error(error);
});
```
在上面的例子中,fetchData函数是一个异步函数,它使用await关键字等待fetch函数返回的Promise对象完成,并获取它的结果。然后,它再使用await关键字等待response.json()方法返回的Promise对象完成,并获取它的结果。最后,它返回获取到的数据。
阅读全文