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

wordpress与typecho免费网站做seo

wordpress与typecho,免费网站做seo,合肥建设工程信息网官网,热 网站正在建设中Promise 是一种异步编程解决方案,Promise是一个容器,保存着将来才会执行的代码;从语法角度来说Promise是一个对象,可以用来获取异步操作的消息。异步操作,同步解决,避免了层层嵌套的回调函数,可…

Promise 是一种异步编程解决方案,Promise是一个容器,保存着将来才会执行的代码;从语法角度来说Promise是一个对象,可以用来获取异步操作的消息。异步操作,同步解决,避免了层层嵌套的回调函数,可以链式调用降低了操作难度

Promise构造函数接收一个函数作为参数,也就是回调函数;该函数的两个参数分别是resolve和reject。resolve作为成功的回调函数,reject作为失败的回调函数。Promise对象代表一个异步操作有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。最后返回resolved(已定型)结果。

 let p1=new Promise((resolve,reject)=>{if(3>2){resolve('success')}else{reject('error')}})p1.then((res)=>{console.log(res,'成功回调')}).catch((error)=>{console.log(error,'失败回调')}).finally(()=>{console.log('最终执行')})p1.then((res)=>{console.log(res,'成功')},(err)=>{console.log(res,'失败')});

静态方法 只能由构造函数本身去调用

定义在Promise中的方法,通过Promise可以直接调用

Promise.all([p1,p2])

参数:数组,数组中的元素为Promise实例

返回值:Promise实例,当p1,p2状态都为fulfilled时候,该实例的状态才为fulfilled,此时p1,p2的返回值组成一个数组,传递给该实例的回调函数;只要p1,p2的返回值有一个变为rejected,该实例状态为rejected;

Promise.race([p1,p2]) 赛跑返回先请求成功的实例

参数:数组,数组中的元素为Promise实例 返回值:Promise实例,当p1,p2之中有一个实例率先改变状态,该实例的状态就跟着改变。那个率先改变的 Promise 实例的返回值,就传递给该实例的回调函数。

Promise.any([p1,p2]) 参数:数组,数组中的元素为Promise实例 返回值:Promise实例,只要p1,p2状态有一个变为fulfilled,该实例的状态为fulfilled;p1,p2状态都变为rejected,该实例状态才为rejected

function promise(url) {return new Promise((resolve, reject) => {let xhr = new XMLHttpRequest();xhr.open('get', url);xhr.send();xhr.onreadystatechange = function () {if (xhr.readyState === 4) {if (xhr.status === 200) {resolve(xhr.responseText)} else {reject(xhr.responseText)}}}})}let p1=getPromise('http://121.199.0.35:8888/index/article/findCategoryArticles');let p2=getPromise('http://121.199.0.35:8888/index/carousel/findAll');let p=Promise.any([p1,p2]);p.then((res)=>{console.log(res)}).catch((err)=>{console.log(err)})
setTimeout(function () {console.log('1');
})
new Promise(function (resolve) {console.log('2');resolve();
}).then(function () {console.log('3');
})
console.log('4');async function async1() {console.log(1);const result = await async2();console.log(3);
}
async function async2() {console.log(2);
}
Promise.resolve().then(() => {console.log(4);
});
setTimeout(() => {console.log(5);
});
async1();
console.log(6);

http://www.khdw.cn/news/51540.html

相关文章:

  • 百度推广客服电话24小时常州网站优化
  • 备案网站应用服务广东公共广告20120708
  • 石头科技 网站开发深圳网站优化哪家好
  • 百度品牌网站建设网站搭建需要什么
  • 做期货的一般看什么网站广告优化师怎么学
  • .net网站建设谷歌关键词排名查询工具
  • 信息发布网站开发模板昆明网络推广方式有哪些
  • 视频网站做视频节目赚钱吗电子营销主要做什么
  • 多种语言网站怎么做全能优化大师
  • 网站滚动图片代码福州seo网站排名
  • 南昌天和建设有限公司网站百度百度一下就知道
  • 信息化网站建设的请示拉新app推广接单平台
  • b2c所有网站百度投放广告一天多少钱
  • 网站建设和维护管理预算任何东西都能搜出来的软件
  • 17网站一起做网店档口出租长尾词排名优化软件
  • 常用的网站有多种类型网站优化seo怎么做
  • 免费公司网站源码网络优化软件
  • 阿里云 网站托管国内最好用免费建站系统
  • 用什么系统程序做评测网站关键词竞价排名
  • 中小企业品牌网站建设重庆seo排名扣费
  • 建设厅的电工证郑州seo代理商
  • 有什么网站可以自己做书搜索引擎优化自然排名
  • wordpress广告插件汉化seo排名专业公司
  • 网页小游戏网址seo评测论坛
  • 中文企业网站html模板智能营销系统开发
  • 怎么评价网站的好坏磁力屋 最好用
  • 做啥网站能挣钱公司企业网站制作
  • 第三方网络营销平台百度关键词搜索优化
  • 社交网站怎么做百度搜索引擎广告投放
  • 怎么做html5网站优化设计答案大全英语