promise 鏈式用法,拒絕多層異步地獄回調

1. 傳統回調地獄用法

getData('http://******').then(res => {
    console.log('第一次成功回調');
        
    getData('http://******').then(res => {
        console.log('第二次成功回調');

        getData('http://******').then(res => {
            console.log('第三次成功回調');
      
        })
    })
})

 

2.鏈式用法

getData('http://******').then(res => {
    console.log('第一次成功回調')
    return getData('http://******')
}, err => {
    console.log('err', err)
})
.then(res => {
    console.log('第二次成功回調')
    return getData('http://******')
})
.then(res => {
    console.log('第三次成功回調')
    return getData('http://******')
})

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章