async await 示例
时间: 2024-06-23 20:02:20 浏览: 81
微信小程序中使用 async/await的方法实例分析
5星 · 资源好评率100%
在JavaScript中,`async/await` 是一种处理异步操作的方式,它让异步代码看起来更像同步代码,使得异步编程更加简洁和易于理解。下面是一个简单的async/await示例:
```javascript
// 定义一个返回Promise的异步函数
function getData() {
return new Promise((resolve, reject) => {
// 模拟一个异步操作,如网络请求或文件读取
setTimeout(() => {
const data = 'Some data';
resolve(data);
}, 2000);
});
}
// 使用async关键字声明一个异步函数
async function fetchData() {
try {
// 使用await关键字等待getData函数的结果
const data = await getData();
console.log('Fetched data:', data);
} catch (error) {
console.error('Error fetching data:', error);
}
}
// 调用fetchData函数
fetchData();
```
在这个例子中:
- `getData` 返回一个Promise,模拟了一个异步操作。
- `fetchData` 是一个异步函数,使用`await`关键字等待`getData`的结果,当`getData`完成后,数据会被赋值给`data`变量。
- 如果`getData`过程中出现错误,会被`catch`块捕获。
阅读全文