美文网首页
js promise容器

js promise容器

作者: simplerandom | 来源:发表于2020-05-28 16:24 被阅读0次
var fs = require("fs");
var p1 = new Promise(function (suc, err) {
    if (true) {
        // 设置promise状态为成功
        suc();
    } else {
        // 设置promise状态为失败
        err();
    }
})
// p1.then(方法1,方法2)
// Promise状态为成功会调用方法1
// 否则方法2
p1.then(function () {
    console.log("suc");

}, function () {
    console.log("err");

})

链式调用

var fs = require("fs");
var p1 = new Promise(function (suc, err) {
    if (true) {
        // 设置promise状态为成功
        suc();
    } else {
        // 设置promise状态为失败
        err();
    }
})
var p2 = new Promise(function (suc, err) {
    if (true) {
        // 设置promise状态为成功
        suc("p2成功");
    } else {
        // 设置promise状态为失败
        err("p2失败");
    }
})
// p1.then(方法1,方法2)
// Promise状态为成功会调用方法1
// 否则方法2
p1.then(function () {
    console.log("suc");
    return p2;
}, function () {
    console.log("err");

}).then(function (data) {
    console.log(data);
})

相关文章

网友评论

      本文标题:js promise容器

      本文链接:https://www.haomeiwen.com/subject/hqyaahtx.html