const { error } = require("jquery") const { toast } = require("./common") let timeout = 10000 const baseUrl = config.baseUrl const request = config => { return new Promise((resolve,reject) => { uni.request({ method:config.method || 'GET', timeout:config.timeoue || timeout, url:config.baseUrl || baseUrl + config.url, data:config.data, header: config.header || {'Content-Type': 'application/json'}, dataType: 'json' }).then(response => { let [error,res] = response if(error) { toast('网络异常,请稍后重试') return } const result = res.data.result || true const msg = errorCode[code] || res.data.msg || ErrorCode['defalut'] if(!res) { toast(msg) return } resolve(res.data) }).catch(error => { let {message} = error if(message === 'Network Error') { message = '后端接口连接异常' } else if(message.includes('timeout')) { message = '系统接口请求超时' } else if (message.includes('Request failed with status code')) { message = '系统接口' + message.substr(message.length - 3) + '异常' } toast(message) }) }) }