| | |
| | | } |
| | | }); |
| | | } |
| | | return new Promise((resolve) => { |
| | | // 将resolve放进队列,用一个函数形式来保存,等token刷新后直接执行 |
| | | requests.push(token => { |
| | | response.config.header['token'] = token |
| | | resolve(uni.$u.http.request(response.config)); |
| | | |
| | | if ( response.config.header.tokenType != 1) { |
| | | return new Promise((resolve) => { |
| | | // 将resolve放进队列,用一个函数形式来保存,等token刷新后直接执行 |
| | | requests.push(token => { |
| | | response.config.header['token'] = token |
| | | resolve(uni.$u.http.request(response.config)); |
| | | }) |
| | | }) |
| | | }) |
| | | }else{ |
| | | var pages = getCurrentPages(); |
| | | console.log(pages[0].route) |
| | | console.log(pages[pages.length-1].route) |
| | | console.log(pages.length && pages[pages.length-1].route != 'pages/login/login') |
| | | if(pages.length && pages[pages.length-1].route != 'pages/login/login'){ |
| | | uni.redirectTo({ |
| | | url: '/pages/login/login' |
| | | }) |
| | | } |
| | | } |
| | | } |
| | | // 接口业务报错 |
| | | if (response.data.code !== 200) { |