- Create request.js file in utils
export const request1 = (url, method = 'get', params = {}) => { const token = uni.getStorageSync('token') || ''; //获取token uni.showLoading({ title: "加载中" }); return new Promise((resolve, reject) => { uni.request({ url: myApi.hostBaseUrl + url, method: method, header: { 'X-Token': token }, data: { ...params }, success(res) { // console.log('request', res, '网络请求') if (res.data.msg === "Login information is invalid, please log in again") {
let loginInfo = uni.getStorageSync('loginInfo');
if (loginInfo == '') {
uni.redirectTo({
url: '/pages/myUser/wxSign/wxSign?fromUrl=' +
encodeURIComponent(getCurrentPages()[
getCurrentPages()
.length - 1].$page.fullPath)
})
} else {
wxlogin(loginInfo)
}
} else {
if (res.data.code != 200) {
// uni.showToast({
// title: res.data.msg,
// icon: 'none'
// })
uni.showModal({ title: 'Prompt', content: res.data.msg, showCancel: false, success: function(res) { if (res.confirm) { console.log('User clicked OK'); } } }); return }
resolve(res);
}
},
fail(err) {
reject(err);
},
complete() {
setTimeout(() => {
uni.hideLoading();
}, 1200)
}
});
});
};