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

HarmonyOS
3天前
浏览
收藏 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
微信
回复
2天前
相关问题
HarmonyOS关于异步Promise使用问题
433浏览 • 1回复 待解决
鸿蒙应用如何处理异步请求?
153浏览 • 0回复 待解决
HarmonyOS 有关异步操作
169浏览 • 1回复 待解决