async await写法
时间: 2023-11-29 14:47:17 浏览: 166
深入理解ES7的async/await的用法
5星 · 资源好评率100%
async/await是ES2017引入的新特性,它是一种异步编程的解决方案,可以让我们以同步的方式编写异步代码。下面是一个async/await的示例代码:
```javascript
async function getData() {
try {
const response = await fetch('https://api.example.com/data');
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
}
```
在上面的代码中,我们定义了一个名为getData的async函数,它使用了await关键字来等待异步操作完成。在这个函数中,我们首先使用fetch函数来获取数据,然后使用await等待响应返回。接着,我们使用await等待将响应解析为JSON格式的数据。最后,我们将数据打印到控制台上。
需要注意的是,使用async/await时,我们需要将异步操作封装在一个Promise对象中,以便我们可以使用await等待异步操作完成。如果Promise对象的状态变为rejected,那么async函数就会抛出一个错误。
阅读全文