首页 > 编程语言 >HarmonyOs DevEco Studio小技巧24--异步编程(Promises、async/await)

HarmonyOs DevEco Studio小技巧24--异步编程(Promises、async/await)

时间:2024-09-29 17:52:17浏览次数:8  
标签:24 异步 Promises resolve console reject await Promise error

异步编程调用后耗时,不阻塞代码继续执行,将来完成后,触发回调函数传递结果

异步编程的范畴:

  1. 网络请求(如使用 fetch 或 XMLHttpRequest 发送 HTTP 请求获取数据)。
  2. 文件读写操作(读取或写入本地文件)。
  3. 数据库操作(查询、插入、更新、删除数据)。
  4. 定时器函数(如 setTimeout 和 setInterval)。
  5. 事件处理(例如用户的点击、鼠标移动等事件)。

console.log('1 -----> ', 1)
setTimeout(() => {
  console.log('2 -----> ', 2)
}, 100)
console.log('3 -----> ', 3)
setTimeout(() => {
  console.log('4 -----> ', 4)
}, 0)
console.log('5 -----> ', 5)

猜一下 ,控制台打印出来的是啥 ??  1 3 5 4 2

基本概念

首先,我们需要明白async/awaitPromise都是JavaScript中处理异步操作的API。

  • Promise: 是一种代表了某个异步操作最终完成(或失败)及其结果值的对象。
  • async/await: 是基于Promise的语法糖,它允许我们以更同步的方式编写异步代码。

Promises(承诺)

承诺:承诺就像是一座桥梁

标签:24,异步,Promises,resolve,console,reject,await,Promise,error
From: https://blog.csdn.net/hqy1989/article/details/142602296

相关文章

  • 2024-2025-1 20241410 《计算机基础与程序设计》第1周学习总结
    学期(如2024-2025-1)学号(如:20241300)《计算机基础与程序设计》第X周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2024-2025-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2024-2025-1计算机基础与程序设计第一周作业)这个作业的目标<写上......
  • 2024-2025-1 20241409 《计算机基础与程序设计》第一周学习总结
    这个作业属于哪个课程2024-2025-1-计算机基础与程序设计(https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP))这个作业要求在哪里2024-2025-1计算机基础与程序设计第一周作业这个作业的目标阅读浏览教材《计算机科学概论》,加深对计算机科学的理解,提高自学能力,......
  • 2024-2025-1 20241415 《计算机基础与程序设计》第1周学习总结
    这个作业属于哪个课程 2024-2025-1-计算机基础与程序设计(https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP))这个作业要求在哪里 2024-2025-1计算机基础与程序设计第一周作业这个作业的目标 阅读浏览教材《计算机科学概论》,加深对计算机科学的理解,提高自学能力,学会运用ai......
  • 2024年最受欢迎的云手机推荐榜单
    近年来,新品牌的云手机层出不穷,我们将从功能、价格和性价比等多方面,对几款主流云手机进行综合评价,给出2024年最具性价比的云手机推荐榜单。一、云帅云手机云帅云手机近年来增长迅猛,是很多游戏工作室用户的首选。其技术团队来自于大厂,产品性能稳定且经验丰富。虽然在个人用户......
  • 活体标签的内部主芯片-SI24R2F+
       Si24R2F+ 是一颗工作在2.4GHzISM 频段,专为低功耗无线场合设计,集成嵌入式发射基带的无线发射芯片。工作频率范围为 2400MHz-2525MHz,共有126个1MHz带宽的信道。  Si24R2F+ 采用GFSK/FSK 数字调制与解调技术。数据传输速率与 PA 输出功率都可以调节,支持 2Mbps,......
  • NOIP2024模拟赛9 赛后总结
    前言听说把枕头哭湿,晚上可以梦见大海先说明一下情况。我\(\text{T2}\),同样的数据,本地\(\text{500ms}\to\)\(\text{sxyz:}1.7\texttt{s}\)。\(\text{T3},\text{CF3s}\)的时限,什么烂机子开\(\text{1s}\)。我们都有光明的未来。我尽量克制住自己的情绪。B/ABC176F......
  • 2024-2025-1 20241314 《计算机基础与程序设计》第一周学习总结
    作业信息作业所属课程<班级的链接>(如2024-2025-1-计算机基础与程序设计)作业要求<作业要求的链接>(如2024-2025-1计算机基础与程序设计第一周作业)作业的目标课程概论工业革命与浪潮之巅信息与信息安全计算......
  • 2024-2025-1 20241415 《计算机基础与程序设计》第1周学习总结
    这个作业属于哪个课程2024-2025-1-计算机基础与程序设计(https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP))这个作业要求在哪里2024-2025-1计算机基础与程序设计第一周作业这个作业的目标阅读浏览教材《计算机科学概论》,加深对计算机科学的理解,提高自学能力,......
  • 2024年华为OD机试真题-找终点-Python-OD统一考试(E卷)
    最新华为OD机试考点合集:华为OD机试2024年真题题库(E卷+D卷+C卷)_华为od机试题库-CSDN博客     每一题都含有详细的解题思路和代码注释,精选c++、JAVA、Python三种语言解法。帮助每一位考生轻松、高效刷题。订阅后永久可看,发现新题及时跟新。题目描述给定一个正整数数组,设......
  • 融云携高潜市场出海攻略亮相「2024 拉美中东北非出海峰会」
    9月12日,融云亮相由扬帆出海于深圳主办的“潮涌新域——2024拉美中东北非出海峰会”。逐年增多的年轻人口数量、越发完善的网络基建&支付方式,以及当地人对社媒、游戏等娱乐形式的依赖程度高涨,令拉美、中东北非市场成为中国开发者出海掘金的热门目的地。通过各类官方活动、媒体报......