您的当前位置:首页>全部文章>文章详情

Promise的实例用法

发表于:2021-10-25 09:16:45浏览:980次TAG: #javascript #Promise

Promise是一个构造函数,它有resolve,reject,race等静态方法;它的原型(prototype)上有then,catch方法,因此只要作为Promise的实例,都可以共享并调用Promise.prototype上面的方法(then,catch)。

promise的实例可以传入两个参数表示两个状态的回调函数,第一个是resolve,必选参数;第二个是reject,可选参数。

设定函数,例如:

function chiFan() {
    return new Promise(function(resolve, reject) {
        console.log("chiFan");
    })}
    
function shuiJiao() {
    return new Promise(function(resolve, reject) {
        console.log("shuiJiao");
    })}
    
function shangBan() {
    return new Promise(function(resolve, reject) {
        console.log("shangBan");
    })}

 // 调用函数
 chiFan()
    .then(shuiJiao())
    .then(shangBan())

特殊场景下需要按照顺序执行,可以用的到Promise方法。