typescript async await 和 Promise简单用法示例
// 定义一个返回Promise的函数
function asyncOperation(): Promise<string> {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve("异步操作完成");
}, 1000); // 延迟1秒
});
}
// 使用async/await来等待异步操作的结果
async function runAsyncOperation() {
try {
const result = await asyncOperation();
console.log(result); // 异步操作完成
} catch (error) {
console.error("异步操作出错:", error);
}
}
// 执行异步操作
runAsyncOperation();
这段代码定义了一个返回Promise的异步操作函数asyncOperation
,然后定义了一个使用async/await
的函数runAsyncOperation
来等待异步操作的完成。最后调用runAsyncOperation
来执行异步操作并打印结果。这个例子简单直观地展示了如何在TypeScript中使用async/await
和Promise
。
评论已关闭