// const apiBase = "http://192.168.2.9:5192" const apiBase = "https://meeting-api.23544.com/pc" // const apiBase = "https://meeting-api.23544.com/test29" import { Message } from 'tdesign-miniprogram'; export const Request = (params) => { return new Promise((resolve, reject) => { wx.getStorage({ key: "user", success(res) { requestMethods({ params, token: res.data.token }, (status, res) => { if (status === 'success') { resolve(res.data) } else { reject(res) } }) }, fail() { requestMethods({ params, token: '' }, (status, res) => { if (status === 'success') { resolve(res.data) } else { reject(res) } }) } }) }) } function requestMethods(obj, callback) { wx.request({ ...obj.params, url: apiBase + obj.params.url, timeout: 10000, header: { 'content-type': 'application/json', 'Authorization': `Bearer ${obj.token}` }, success: res => { callback('success', res) }, fail: res => { if (res.errMsg === 'request:fail timeout') { Message.error({ context: this, offset: [20, 32], duration: 2000, content: '网络连接超时,请检查网络状态', }); } if (res.errMsg === 'request:fail ') { Message.error({ context: this, offset: [20, 32], duration: 2000, content: '网络已断开,请检查网络状态', }); } callback('fail', res) }, }) }