分享更有价值
被信任是一种快乐

JavaScript的Promise类怎么使用

文章页正文上

这篇文章主要介绍了JavaScript的Promise类怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JavaScript的Promise类怎么使用文章都会有所收获,下面我们一起来看看吧。
  Promise 类有 .then() .catch() 和 .finally() 三个方法,这三个方法的参数都是一个函数,.then() 可以将参数中的函数添加到当前 Promise 的正常执行序列,.catch(免费云主机、域名) 则是设定 Promise 的异常处理序列,.finally() 是在 Promise 执行的最后一定会执行的序列。 .then() 传入的函数会按顺序依次执行,有任何异常都会直接跳到 catch 序列:
  实例
  new Promise(function (resolve, reject) {
  console.log(1111);
  resolve(2222);
  }).then(function (value) {
  console.log(value);
  return 3333;
  }).then(function (value) {
  console.log(value);
  throw “An error”;
  }).catch(function (err) {
  console.log(err);
  });
  执行结果:
  1111
  2222
  3333
  An error
  resolve() 中可以放置一个参数用于向下一个 then 传递一个值,then 中的函数也可以返回一个值传递给 then。但是,如果 then 中返回的是一个 Promise 对象,那么下一个 then 将相当于对这个返回的 Promise 进行操作,这一点从刚才的计时器的例子中可以看出来。
  reject() 参数中一般会传递一个异常给之后的 catch 函数用于处理异常。
  但是请注意以下两点:
  resolve 和 reject 的作用域只有起始函数,不包括 then 以及其他序列;
  resolve 和 reject 并不能够使起始函数停止运行,别忘了 return。关于“JavaScript的Promise类怎么使用”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“JavaScript的Promise类怎么使用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注云技术行业资讯频道。

相关推荐: H5打开APP的方案有哪些

这篇文章主要讲解了“H5打开APP的方案有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“H5打开APP的方案有哪些”吧!1. 唤起APP的方案如下图,当前主要有三种打开APP的渠道:流量APP封装渠道,原生…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册