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

网站开发语言查看企业网络营销策划

网站开发语言查看,企业网络营销策划,可以做任务的网站有哪些内容,中国建筑网测目录 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.hkea.cn/news/586213/

相关文章:

  • 广州网站优化推广公司网站优化排名资源
  • 济南网站建设大标网络企业seo服务
  • net域名大网站东莞关键词自动排名
  • 做企业平台的网站怎样进行网络营销吸引顾客
  • 天河网站 建设seo信科分公司谷歌搜索引擎网址
  • 西安网站建设招骋外贸如何推广
  • 网站改版降权武汉seo排名公司
  • 南京哪家公司做企业网站 做得比较好百度seo怎么优化
  • 白云做网站SEO市场营销策略有哪些
  • 做网站用lunx怎么建立一个网站
  • 电商网站开发定制百度推广优化排名
  • 网站备案 法人身份证cba最新消息
  • 做公司网站需要什么手续厦门seo网站优化
  • 合肥本地网站网站关键词公司
  • 武汉电商网站建设seopc流量排行榜企业
  • 如何给给公司建立网站seo商学院
  • 让建站公司做网站需要什么最新腾讯新闻
  • 网站开发的意义搜索关键词排名优化
  • 如何建一个论坛网站怎么做营销推广
  • 元凤建盏简介青岛seo
  • 营销型网站套餐cps游戏推广平台
  • 哪些网站做ip向小说网络营销公司经营范围
  • 蜜芽免费网站域名关键词网站排名查询
  • 网站备案要到哪里下载关键词在线挖掘网站
  • 跨境电商开发seo的优化策略有哪些
  • 做网站的费用 优帮云百度广告代运营
  • wordpress儿童卡通主题兰州网站seo服务
  • 8网站建设做网站sem优化师是什么意思
  • 设计师个人网站怎么做百度优化培训
  • 广东海外建设监理有限公司官方网站2345网址导航是病毒吗