JavaScript前端技术:异步编程(Promise/Await)示例解析
Promise/Await
是ES2015引入的一种新的异步编程方式。它使得异步操作的代码看起来像同步执行一样,使代码更易理解和维护。
下面是一个简单的Promise/Await示例:
// 创建一个Promise
let promise = new Promise((resolve, reject) => {
// 异步操作,比如网络请求
setTimeout(() => {
if (/* 操作成功 */) {
resolve('Promise resolved');
} else {
reject('Promise rejected with error');
}
}, 1000); // 延迟1秒执行
});
// 使用await语法来等待Promise解决
try {
let result = await promise;
console.log(result); // 输出:Promise resolved
} catch (error) {
console.error(error); // 如果Promise被拒绝,会捕获错误并输出
}
在这个例子中,我们创建了一个带有异步操作的Promise。然后使用await
关键字来等待Promise解决。如果Promise被拒绝,会抛出一个错误。
还没有评论,来说两句吧...