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

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

用axios封裝http請求時,怎樣做判斷自定義狀態值成功后對應的操作?

用axios封裝http請求時,怎樣做判斷自定義狀態值成功后對應的操作?

哈士奇WWW 2018-08-17 20:32:02
以前在ajax中可以這樣處理request(param){     $.ajax{        type: param.type,         url: param.url,         success(res){            if(res.status === 0){                typeof param.success === 'function' && param.success(res.data)             }else if(res.status === 1){                 login()                     }else if(res.status === 2){                typeof param.success === 'function' && param.success(res.data)             }         },         error(err){            typeof param.error === 'function' && param.error(res.err)         }     } }像上面這種情況,比如狀態為0表示成功,然后進行成功后的處理,這在axios中怎么處理呢?
查看完整描述

1 回答

?
烙印99

TA貢獻1829條經驗 獲得超13個贊

async function request(param) {    let { url, method, success, error } = param    try {        let { data, status, error } = await axios({ method, url })        if (status === 0) {            typeof success === 'function' && success(data)
        } else if (status === 1) {
            login()
        } else if (status === 2) {            typeof success === 'function' && success(data)
        }
    } catch (err) {        typeof error === 'function' && error(err)
    }
}


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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