当前位置: 首页 > news >正文

网站设计语言有哪些地瓜互联 wordpress

网站设计语言有哪些,地瓜互联 wordpress,农家乐网站建设方案,长春网站建设论坛目录 1. 基本知识2. Demo3. 实战 1. 基本知识 Promise.all 是 JavaScript 中的一个方法,它接受一个由 Promise 对象组成的数组作为参数,并在所有 Promise 对象都变为 resolved(已完成)状态时才返回一个新的 Promise 对象&#xf…

目录

  • 1. 基本知识
  • 2. Demo
  • 3. 实战

1. 基本知识

Promise.all 是 JavaScript 中的一个方法,它接受一个由 Promise 对象组成的数组作为参数,并在所有 Promise 对象都变为 resolved(已完成)状态时才返回一个新的 Promise 对象,这个新的 Promise 对象的状态也变为 resolved,其值是一个包含了所有 Promise 对象结果的数组

如果其中任何一个 Promise 对象被 rejected(已拒绝),那么 Promise.all 返回的 Promise 对象的状态就会变为 rejected,第一个被拒绝的 Promise 对象的值会作为这个 Promise 对象的值

主要的作用如下:

  1. 并行执行多个异步操作,并在它们全部完成后执行相应的操作
  2. 可用于等待多个异步任务全部完成后进行后续处理,比如在页面加载时同时加载多个资源

基本的语法如下:Promise.all(iterable);

iterable: 一个可迭代对象,通常是一个包含多个 Promise 对象的数组

2. Demo

一、等待多个异步请求完成后进行处理

const promise1 = new Promise((resolve, reject) => {setTimeout(() => resolve('Promise 1 finished'), 1000);
});const promise2 = new Promise((resolve, reject) => {setTimeout(() => resolve('Promise 2 finished'), 2000);
});Promise.all([promise1, promise2]).then(results => {console.log(results); // 输出: ["Promise 1 finished", "Promise 2 finished"]// 所有异步请求都已完成,可以进行后续操作}).catch(error => {console.error(error);// 如果有任何一个 Promise 被 rejected,则会在这里捕获到错误});

截图如下:

在这里插入图片描述

二、处理多个异步操作的结果

function fetchUserData() {return new Promise((resolve, reject) => {setTimeout(() => resolve('User data fetched'), 1500);});
}function fetchPosts() {return new Promise((resolve, reject) => {setTimeout(() => resolve('Posts fetched'), 2000);});
}Promise.all([fetchUserData(), fetchPosts()]).then(results => {const [userData, posts] = results;console.log(userData); // 输出: "User data fetched"console.log(posts); // 输出: "Posts fetched"// 所有异步请求都已完成,可以进行后续操作}).catch(error => {console.error(error);// 如果有任何一个 Promise 被 rejected,则会在这里捕获到错误});

三、处理其中一个 Promise 被拒绝的情况

const promise1 = new Promise((resolve, reject) => {setTimeout(() => resolve('Promise 1 finished'), 1000);
});const promise2 = new Promise((resolve, reject) => {setTimeout(() => reject('Promise 2 failed'), 1500);
});Promise.all([promise1, promise2]).then(results => {console.log(results); // 不会执行,因为有一个 Promise 被拒绝}).catch(error => {console.error(error); // 输出: "Promise 2 failed"// 只要有一个 Promise 被拒绝,就会在这里捕获到错误});

3. 实战

此处实战不可完整执行,只是方便理解

迭代计算多个数值,最后在展示页面显示到折线图中:

在这里插入图片描述

或者时显示在图表中:

在这里插入图片描述

http://www.yayakq.cn/news/924848/

相关文章:

  • 过年做那个网站致富企业网站seo价格
  • 站酷网官网进入做cpa联盟必须要有网站吗
  • 引蜘蛛网站学编程能干什么
  • 格泰网站建设apache 重启 wordpress
  • e4a做网站软件建设银行官网首页
  • 免费cad图纸下载网站数字广东公司是国企吗
  • 济南网站建设公司熊掌号如何登录微信公众号管理平台
  • 网站做中转陇西 网站开发
  • 网站建好了还需要什么维护冰雪复古传奇手游官网
  • 聊城商城网站建设保定制作网站软件
  • 如何制作家具网站莱芜招聘信息最新招聘2023年
  • 山西智能建站系统价格使用net域名的大网站
  • 大连网站优化公司九江网站建设求职简历
  • 下载网站站开发做阿里巴巴网站应怎样定位
  • 手机网站开发怎么样简单的网站开发工具
  • ui做的好的网站有哪些南京专业做网站
  • 动易网站官网开发网站需求设计
  • 找做网站找那个平台做小程序开发平台哪家产品好
  • 网站怎么做地图导航莱芜网
  • 常州做网站建设中国建设教育协会培训报名网站
  • 湘西北京网站建设服务器租用收费
  • 网站建设费用有哪些建设检测人员证书查询网站
  • 广州网站关键词推广中小企业网站建设案例
  • 微站和网站数据韩雪冬 网站
  • 网站做多久流量当当网站建设的目标
  • 广州市建设职业培训学校网站临海房产中介网站如何制作
  • 怎么在自己的网站加关键词wordpress 弹出表单
  • 网站开发公司是干嘛的分答网站
  • 如何免费推广一个网站三亚门户
  • 学生个人网站建设方案书框架栏目天元建设集团有限公司电话号码