async await使用方法
时间: 2023-10-12 14:14:20 浏览: 129
C# async await使用方法
async/await是ES2017引入的异步编程方式,它是基于Promise的语法糖,可以更加方便地处理异步操作。下面是async/await的使用方法:
1. async函数
async函数是用来定义异步函数的关键字,它可以让函数返回一个Promise对象。在异步函数内部可以使用await关键字等待Promise对象的返回结果。例如:
```
async function getData() {
const result = await fetch('https://api.example.com/data');
const data = await result.json();
return data;
}
```
2. await表达式
await表达式可以等待一个Promise对象的完成并返回其结果。在使用await表达式时,必须将其放置在async函数内部。例如:
```
async function getData() {
const result = await fetch('https://api.example.com/data');
const data = await result.json();
console.log(data);
}
```
3. 错误处理
在使用async/await时,可以使用try/catch来捕获异常和错误。例如:
```
async function getData() {
try {
const result = await fetch('https://api.example.com/data');
const data = await result.json();
console.log(data);
} catch (error) {
console.error(error);
}
}
```
以上就是async/await的使用方法,它可以让异步代码更加简洁易读,同时也更容易进行错误处理。
阅读全文