首页 > 其他 > 详细

promise解决异步执行顺序

时间:2021-06-08 17:16:40      阅读:10      评论:0      收藏:0      [点我收藏+]

Promise实际是充当ajax获取后台数据后执行回调的异步执行顺序的一个媒介,客观来说就是避免ajax回调地狱(反复嵌套回调),不然代码不够直观。

const p = new Promise(function(resolve,reject){
            setTimeout(() => {
                resolve("第一个")
            }, 2000);
        })
        //通过promise执行成功时,调用then方法,执行第二个setTimeout事件,只要第一个setTimeout事件执行失败就无法调用到then方法
        p.then(function(res){
            console.log(res);
            return new Promise(function(resolve,reject){
                setTimeout(() => {
                    resolve("第二个")
                }, 1000);
            }).then(function(res){
                console.log(res);
            })
        })
 
参考:https://www.jianshu.com/p/464224e811e6

promise解决异步执行顺序

原文:https://www.cnblogs.com/zhuang0913/p/14862187.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!