// 发送请求 function fetch(method) { return function (url, data, otherParams = {}) { //定时器 return new Promise((resolve, reject) => { wx.request({ url, method, data, success(data) { if (data.statusCode === 200) { if (data.data.code === 200) { resolve(data.data.data); } else { wx.showToast({ // title: "系统异常,请稍后再试!", title: `${data.data.message}`, icon: "none", duration: 2000, }); reject(data); } } else { reject(data); } }, fail(err) { reject(err); }, ...otherParams, }); }); }; } export default { get: fetch("GET"), post: fetch("POST"), put: fetch("PUT"), delete: fetch("DELETE"), connect: fetch("CONNECT"), head: fetch("HEAD"), options: fetch("OPTIONS"), trace: fetch("TRACE"), };