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