中斷Promise的操作

我的解決辦法(有點蠢就有點蠢吧QAQ,嗨)

在最外面回調函數內設定一個狀態state

中斷爲true,正常爲false,每次then判斷一次

(function(){
    let state = false
    new Promise(resolve => {
        //回調函數操作
        if(aaa){
           return state = true //中斷
        }else{
            resolve(data)       //繼續傳參
        }
    }).then(data => {
        if(state) return
        else{
            //
        }
    }).then(data => {
        if(state) return
        else{
            //
        }
    })
})()

 

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