首页 > 其他 > 详细

pormise的基本用法

时间:2019-12-03 04:19:01      阅读:112      评论:0      收藏:0      [点我收藏+]

1.异步:操作与操作之间没有关系,同时进行多个操作,代码更复杂

2.同步:同时只能做一个事,代码简单

promise的三种状态:pending/reslove/reject 。pending就是未决,resolve可以理解为成功,reject可以理解为拒绝

 

 

promise-消除异步操作   

let p = new Promise(function(resolve,reject){})  //Promise的参数是一个函数
p.then(function(res){},function(){}) //第一个函数是成功函数 第二个函数是失败函数
//可以改写成
p.then(res=>{
}).catch(result=>{
})

all()方法

       let p1  = new Promise(function(resolve,reject){
                //异步代码
                //resolve-成功了
                //reject-失败了
            });
            let p2 = new Promise(function(resolve,reject){
                
            });
            Promise.all([
            p1,p2
            ]).then(function(arr){
                console.log(‘都成功了‘)
            },function(err){
                console.log(‘至少有一个失败了‘)
            })

race()方法  其中一个成功就可以了

 

pormise的基本用法

原文:https://www.cnblogs.com/peilin-liang/p/11973824.html

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