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

湖州网站建设湖州网站建设黄页网站介绍

湖州网站建设湖州网站建设,黄页网站介绍,智能产品,公司公司网站建设目录 1. 基本知识2. Demo3. 实战 1. 基本知识 Promise.all 是 JavaScript 中的一个方法#xff0c;它接受一个由 Promise 对象组成的数组作为参数#xff0c;并在所有 Promise 对象都变为 resolved#xff08;已完成#xff09;状态时才返回一个新的 Promise 对象#xf… 目录 1. 基本知识2. Demo3. 实战 1. 基本知识 Promise.all 是 JavaScript 中的一个方法它接受一个由 Promise 对象组成的数组作为参数并在所有 Promise 对象都变为 resolved已完成状态时才返回一个新的 Promise 对象这个新的 Promise 对象的状态也变为 resolved其值是一个包含了所有 Promise 对象结果的数组 如果其中任何一个 Promise 对象被 rejected已拒绝那么 Promise.all 返回的 Promise 对象的状态就会变为 rejected第一个被拒绝的 Promise 对象的值会作为这个 Promise 对象的值 主要的作用如下 并行执行多个异步操作并在它们全部完成后执行相应的操作可用于等待多个异步任务全部完成后进行后续处理比如在页面加载时同时加载多个资源 基本的语法如下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 fetchedconsole.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.w-s-a.com/news/303664/

相关文章:

  • 17网站一起做网批做服装团购网站
  • 广州网站制作知名企业网站搭建品牌
  • 如何去除网站外链个人网页制作全过程
  • 保洁公司网站怎么做科技设计网站有哪些内容
  • 建设厅网站查询网页设计好就业吗
  • 惠东县网站建设wordpress 如何回到初始
  • 如何让公司网站网站转备案
  • 获得网站所有关键字北京网站建设116net
  • 铜陵电子商务网站建设做龙之向导网站有用吗
  • 购物网站制作费用沧州新华区
  • 信宜网站设计公司在线购物商城系统
  • 网站维护是什么样如何制作网站教程视频讲解
  • 网站建设网络推广代理公司wordpress图片防盗链
  • 网站备案关站沈阳男科医院哪家好点
  • 王者荣耀网站建设的步骤网站页面用什么软件做
  • 典型网站开发的流程房屋装修效果图三室一厅
  • 制作微网站多少钱阿里巴巴做网站的电话号码
  • 风铃建站模板安卓手机软件开发外包
  • 深圳市住房和建设局门户网站域名转移影响网站访问吗
  • 做母婴网站赚钱汕头百姓网
  • 那个网站建设好动漫制作技术升本可以升什么专业
  • 网站建设企业响应式网站模板广西建设部投诉网站
  • app营销的特点wordpress优化方案
  • 静安网站建设公司如何编辑wordpress
  • 做网站的职位叫什么问题常州金坛网站建设
  • 保健品网站模板用jsp做的网站前后端交互
  • 网站带后台品牌网页设计图片
  • 保定清苑住房和城乡建设局网站分类信息网站程序
  • 可以做视频推广的网站选择大连网站建设
  • 在线网站开发网站在哪里