首页 > 其他 > 详细

Promise学习总结(1)

时间:2019-11-19 12:48:26      阅读:71      评论:0      收藏:0      [点我收藏+]

Promise介绍

Promise是一个构造函数,可以将异步操作用同步流程表达出来,本质是异步的,用来解决回调地狱。

3个状态

pendind:Promise初始化状态

fullfilled:Promise成功状态,调用resolve方法,状态由pending=>fullfilled

rejected:Promise失败状态,调用reject方法,状态由pending=>rejected

特点

1.状态不受外界影响:只有异步操作的结果可以决定Promise是哪种状态,其他操作无法改变这个状态。

2.一旦状态由pending变为fullfilled或者rejected,则状态凝固。

Promise参数

Promise构造函数接受一个函数作为参数,函数中传入两个参数:resolve和reject。

当异步操作成功调用resolve的时候将Promise的状态改为fullfilled,失败调用reject将Promise的状态改为rejected

基本使用步骤:

1.创建promise对象

技术分享图片

 

 2.调用then方法处理数据

技术分享图片

 

 

Promise常用方法

1.then方法返回一个新的Promise对象,可以获取到resolve异步操作成功的数据。

2.all方法可以同时处理多个并行异步请求,并且全部进入fullfilled状态才会调用resolve。

3.catch方法用来捕获异常

Promise学习总结(1)

原文:https://www.cnblogs.com/zxmonster/p/11888479.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!