码迷,mamicode.com
首页 > 其他好文 > 详细

pormise的基本用法

时间:2019-12-02 23:19:13      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:拒绝   func   console   log   div   code   ace   promise   有关   

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的基本用法

标签:拒绝   func   console   log   div   code   ace   promise   有关   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!