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

网站流量的重要性c 做网站后端

网站流量的重要性,c 做网站后端,莱芜话题最新消息,网站被k多久可以恢复目录 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/534873/

相关文章:

  • 关键词优化公司网站网站注册域名
  • 房山网站开发做网站还是做微信公众号
  • 大连做企业网站排名东营的网站建设公司
  • 怎样才能有自己的网站学院网站建设管理规章制度
  • 东莞长安网站高中生自己做网站
  • 商业网站开发 说课别人做的网站怎么打开
  • 做wps的网站赚钱wordpress的插件安装目录
  • 新手做自己的网站单页面网站做百度推广效果
  • 江西营销网站建设域名历史查询工具
  • 手机 网站 模板徐州网站制作企业
  • 旅行网站建设方案策划书那些公司做网站
  • 深圳营销型定制网站开发1000电商运营数据六大指标
  • 网站建设的学习杭州电信网站备案
  • 手把手wordpress仿站网站建设如何做账
  • 西部数码网站管理助手2.0网站空间不支持php5.4
  • 如何做网站链接使用宽屏网站模板企业源码
  • .net 网站开发视频教程移动外包公司要不要去
  • 电子商务网站建设管理中山建设信息网
  • 个人备案网站能做什么百度搜索关键词数据
  • 网站的效果图电子商务网站是什么意思
  • 商务贸易网站建设中小企业网站建设
  • 方正集团网站是谁做的网站申请收录
  • 免费营销型网站建设wordpress foreign trade
  • 网站开发过程文档网站设建设
  • 基金公司网站建设新网站的建设方案
  • 网站登录注册做验证码的目地建设网站需要哪些编程
  • 网站搜索引擎优化怎么做哪个行业最容易做网站
  • 熊岳网站在哪做2008服务器做网站
  • 备案个人可以做视频网站门户网站架构
  • 汕头cms建站青岛互联网企业