使用 TypeScript 进行异步编程
// 使用 TypeScript 的 async/await 进行异步编程
// 定义一个异步函数,返回数字
async function asyncOperation(): Promise<number> {
return new Promise<number>((resolve, reject) => {
// 模拟异步操作,比如读取文件
setTimeout(() => {
const result = Math.random();
resolve(result);
}, 1000);
});
}
// 使用异步函数
async function useAsyncOperation() {
try {
const result = await asyncOperation();
console.log('异步操作结果:', result);
} catch (error) {
console.error('异步操作出错:', error);
}
}
// 调用异步函数
useAsyncOperation();
这段代码展示了如何在TypeScript中定义一个返回Promise的异步函数,并在另一个异步函数中使用await
关键字来等待该异步操作的完成。这是现代JavaScript和TypeScript开发中推荐的异步编程模式。
评论已关闭