wx.request 通过下面转为promise 同事可以取消请

2022-10-20  本文已影响0人  凡凡的小web

参考
https://www.jianshu.com/p/e954b9894a51
https://www.yisu.com/zixun/627731.html

const promisify = (api) => {
return (args = {}) => {
let { getRequestTask, ...a } = args
let reqestTask = null

    let promise = new Promise((resolve, reject) => {
        reqestTask = api({
            fail: reject,
            success: resolve,
            ...a,
        })
    })

    if (getRequestTask && typeof getRequestTask == "function") { 
        getRequestTask(reqestTask)
    }

    return promise
}

}

上一篇 下一篇

猜你喜欢

热点阅读