亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

【學習打卡】第13天 3-16 Promise和回調函數

標簽:
Vue.js

课程名称:毕业一课通,从开题到答辩高效完成
课程章节:3-16 Promise和回调函数
主讲老师:然冬

课程内容:
回调地狱
promise

课程收货:
回调地狱代码演示:
promise的代码演示:

//async-await

// const fn = async () =>{

// }

// const fn = async function (){

// }

// promises
// 回调函数
// 一个接口,要拿到数据,跑5个前置接口
const request = (arg ,cb ) =>{
    setTimeout(() => {
        console.log(arg);
        cb(arg + 1);
    }, 1000);
}

request(1,function(res1){
    request(res1,function(res2){
        request(res2,function(res3){
            request(res3,function(res4){
                request(res4,function(res5){
                    // 回调地狱
                    console.log('res',res5);
                })
            })
        })
    })
})

promise:

const request = (arg) =>{
    return new Promise((resolve, reject) =>{
        setTimeout(() => {
            console.log(arg)
            resolve(arg+1)
        }, 1000);
    })
}

request(1).then((res1) =>{
    return request(res1);
})
.then((res2) =>{
    return request(res2);
})
.then((res3) =>{
    return request(res3)
})
.then((res4) =>{
    return request(res4)
})
.then((res5) =>{
    console.log(res5)
});

图片描述

點擊查看更多內容
1人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消