pormise的基本用法

Posted peilin-liang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pormise的基本用法相关的知识,希望对你有一定的参考价值。

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的基本用法的主要内容,如果未能解决你的问题,请参考以下文章

整理一下Promise 的用法

python调试:pdb基本用法(转)

Python中的基本函数及其常用用法简析

c_cpp 加载源图像固定用法(代码片段,不全)

JavaSE 方法的使用

SQL Select 语句的用法