const requestx = (params) => { let baseUrl = uni.getStorageSync('baseUrl'); /* * 1.初始化值 */ let _self = this; let url = params.url; let method = params.method || 'GET'; let data = params.data || {}; // data.token = "default-access_token" // default-access_token /* *2.判断token */ // if (!params.token) { // 如果没有传递token // let token = uni.getStorageSync('token'); // 在本地查找 // if (!token) { // 如果本地没有就跳转到登录页面 // uni.navigateTo({ // url: 'pages/views/login/index' // }); // } else { // data.token = '179509245-9c91827e0224bdc18d0b118b8be1b5af'; // } // } /* * 3.添加头部 */ let defaultOpot = { // 'Content-Type': 'application/x-www-form-urlencoded', // 'Terminal-Type': 'innerH5', 'Content-Type': 'application/json;charset=UTF-8', } /* * 4.处理 POST */ let header = {} // method = method.toUpperCase() // if (method == 'POST') { // header = { // 'Content-Type': 'application/x-www-form-urlencoded', // } // } // 5.请求地址 const requestUrl = baseUrl + url; // debugger if (data.pageNo && data.pageNo > 1) { } else { uni.showLoading({ title: '加载中...' }); } // 6.用 Promise 创建回调 return new Promise((resolve, reject) => { uni.request({ url: requestUrl, method: method, // header: defaultOpot, data: data, // dataType: 'json', success: (res) => { // debugger console.log('res', res) // 判断 请求api 格式是否正确 if (res.statusCode && res.statusCode != 200) { uni.showToast({ title: "api错误" + res.errMsg, icon: 'none' }); return; } uni.hideLoading(); // 将结果抛出 resolve(res.data) // return res.data }, }) // .finally(() => { // console.log('不管是否成功都要执行') // uni.hideLoading(); // }) }) } export default requestx