let baseUrl = 'https://reader-api.efunbox.cn/wx'


function request(url, method, data, abort = false) {
    let header = {
        'uid': wx.getStorageSync('uid') || ''
    }
    if (getApp() && getApp().globalData.requestTasks) {
        try {
            //getApp() 获取全局app对象内容
            getApp().globalData.requestTasks.abort()
        } catch (e) {
            console.error(e)
        }
    }
    return new Promise((reslove, reject) => {
        wx.request({
            url: baseUrl + url,
            method: method,
            data: data,
            header: header,
            success: (result) => {
                let {
                    data: {
                        code,
                        data = {},
                        message
                    }
                } = result
                if (code == '200') {
                    reslove(data)
                } else if (code == '1102' || code == '1204') {
                    wx.clearStorage()
                } else {
                    console.log(message);
                    // reject(message)
                }
            },
            fail: (res) => {
                console.error(res)
                reject(res)
            },
        })
    })
}
module.exports = {
    request,
}