以下是一个使用 async/await
和 try/catch
的示例:
async function fetchData() {
try {
const response = await fetch('https://api.example.com/data');
const data = await response.json();
console.log(data);
} catch (error) {
console.error('An error occurred:', error);
}
}
fetchData();
javascript
在这个示例中,我们使用 async
关键字声明了一个异步函数 fetchData
。在函数内部,我们使用 await
关键字等待 fetch
函数返回一个响应。由于 await
会暂停函数执行,直到 Promise 完成,因此我们可以使用 try/catch
块捕获任何可能发生的错误。
请注意,async/await
语法仍然依赖于 Promise,它只是提供了一种更简洁的方式来处理异步操作和错误。要使用此方法,您仍然需要熟悉 Promise 的基本概念。这种方法并不是完全抛弃 Promise,而是在 Promise 的基础上提供了更简洁易懂的语法糖。
分类:电脑技术
标签:
评论已关闭!