#鸿蒙通关秘籍#如何使用Promise对象来处理异步操作?

HarmonyOS
2024-12-09 15:29:37
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
时光笔SEM

Promise对象提供了一个简单的方法来管理异步操作的进程。首先,通过构造函数实例化一个Promise对象,并传入executor函数,该函数接收两个参数:resolve和reject。通过调用这些参数,能够控制Promise的状态转换。以下代码片段展示了如何使用Promise处理异步操作:

typescript const promise: Promise<number> = new Promise((resolve: Function, reject: Function) => { setTimeout(() => { const randomNumber: number = Math.random(); if (randomNumber > 0.5) { resolve(randomNumber); } else { reject(new Error('Random number is too small')); } }, 1000); });

promise.then((result: number) => { console.info(Random number is ${result}); }).catch((error: Error) => { console.error(error.message); });

分享
微博
QQ
微信
回复
2024-12-09 17:17:46
相关问题
HarmonyOS关于异步Promise使用问题
927浏览 • 1回复 待解决