const request = function (url = "", options) { const baseUrl = getApp().globalData.http.baseUrl + "/yos/rest/index" + url; options.data.accesstoken = wx.getStorageSync('userMsg').token; return new Promise((resolve, reject) => { wx.request({ url: baseUrl, method: options.method, data: options.method == "GET" ? options.data : JSON.stringify(options.data), // header这里根据业务情况自行选择需要还是不需要 header: { "Content-Type": 'application/json;charset=UTF-8' }, success: (res) => { if (res.data.code == -1) { wx.showToast({ title: res.data.msg, icon: 'none' }) resolve(res.data) } else if (res.data.code == 0) { wx.showToast({ title: res.data.msg, duration: 3000, icon: 'none' }) resolve(res.data) } else { resolve(res.data) } }, fail: (err) => { reject(err) } }) }) } module.exports = { get(url, data) { return request(url, { method: "GET", data }) }, //封装post方法 post(url, data) { return request(url, { method: "POST", data }) } }