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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

返回 Promise 且被 reject 是什么意思

返回 Promise 且被 reject 是什么意思

喵喔喔 2018-08-10 16:13:56
我在切換選項卡的時候會根據用戶的選擇來決定是否切換選項卡,選項卡用的是elemenui的tabs組件,我看文檔中有一個before-leave的方法如圖:我的代碼:this.$confirm('您還未保存簡介,確定需要離開嗎?', '提示', {             confirmButtonText: '確定',             cancelButtonText: '取消',             type: 'warning'         }).then(() => {            return true;         }).catch(() => {            return false         });當我選擇取消的時候會returnfalse,但是這樣并沒有阻止切換,于是我隱隱感覺要用文檔中的這句話來阻止“返回 Promise 且被 reject,則阻止切換?!保菍嵲诓恢涝趺磳?,求指教
查看完整描述

2 回答

?
偶然的你

TA貢獻1841條經驗 獲得超3個贊

直接把$confirm return回去試下,因為$confirm本來就是返回一個Promise

return this.$confirm('您還未保存簡介,確定需要離開嗎?', '提示', {
            confirmButtonText: '確定',
            cancelButtonText: '取消',            type: 'warning'
        })

查看完整回答
反對 回復 2018-08-12
?
搖曳的薔薇

TA貢獻1793條經驗 獲得超6個贊

試試這個:

return new Promise((res,rej)=>{    this.$confirm('您還未保存簡介,確定需要離開嗎?', '提示', {
            confirmButtonText: '確定',
            cancelButtonText: '取消',
            type: 'warning'
        }).then(() => {
            res()
        }).catch(() => {
            rej()
        });
}
        )


查看完整回答
反對 回復 2018-08-12
  • 2 回答
  • 0 關注
  • 1752 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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