Commit 112fdeeb authored by lijiongliang's avatar lijiongliang

接口拦截修改

parent 9ae363d3
......@@ -62,7 +62,7 @@ const httpTokenRequest = (opts, data) => {
let promise = new Promise(function(resolve, reject) {
uni.request(httpDefaultOpts).then(
(res) => {
console.log(33333333333,requestNumber,baseUrl,res[1])
// console.log(33333333333,requestNumber,baseUrl,res[1])
if(res[1].data.code == 401){
if(requestNumber <= 0){
requestNumber ++
......
import { mergeConfig, dispatchRequest, jsonpRequest} from "./utils.js";
export default class request {
constructor(options) {
//请求公共地址
......@@ -75,6 +76,7 @@ export default class request {
let requestInfo,
// 是否运行过请求开始钩子
runRequestStart = false;
let loginPopupNum = 0;
try {
if (!data.url) {
throw { errMsg: "【request】缺失数据url", statusCode: 0}
......@@ -117,6 +119,24 @@ export default class request {
});
return Promise.resolve(result);
} else {
if (requestResult.data.code == 401) {
uni.showToast({
title: '登录过期,请重新登录',
icon: 'none',
duration: 2000
})
setTimeout(() => {
if(loginPopupNum <= 0){
loginPopupNum ++
uni.removeStorageSync('userToken')
let returnPage= '/pages/main';
let pageType = "reLaunch"
uni.navigateTo({
url:"/pages/login/index/index?returnPage="+returnPage+'&pageType='+pageType,
})
}
}, 800)
}
return Promise.resolve(requestResult);
}
} catch (err){
......
......@@ -176,7 +176,7 @@ $http.dataFactory = async function(res) {
uni.showToast({
title: '登录过期,请重新登录',
icon: 'none',
duration: 1000
duration: 2000
})
setTimeout(() => {
if(loginPopupNum <= 0){
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment