鍍金池/ 問答/HTML/ js怎么在module里調(diào)用本module里的東西

js怎么在module里調(diào)用本module里的東西

環(huán)境微信小程序。
代碼例如:

module.exports = {
    request: function(method,url,data){
        return new Promise((resolve,reject)=>{
            wx.request({
                url:url,
                method:method,
                data:data,
                success:function(res){
                    if(res.statusCode == 401){
                        abc();
                    }else{
                        resolve(res)
                    }
                }
            })
        })
    }
}

我自己封裝了一個(gè)微信小程序的request請求promise版。
想要驗(yàn)證一下statusCode并處理之后再進(jìn)行操作。
abc()為處理函數(shù),即當(dāng)code為401的時(shí)候進(jìn)行處理。
請問怎么在statusCode == 401的時(shí)候,重復(fù)執(zhí)行一次此函數(shù)。
也就是想要的效果是code為401的時(shí)候進(jìn)行abc()處理,處理完畢后直接從頭再執(zhí)行一次此函數(shù)。

回答
編輯回答
玄鳥

把函數(shù)拎出來唄

function request(method,url,data) {
    if (404) {
        request(method, url, data)
    }
}
module.exports = {
    request
}
2017年3月25日 22:21