MrShi
13 小时以前 4282e1cc35d85e2f84fe37b7f51fde22b374c7c9
mini-program/utils/http.interceptor.js
@@ -73,13 +73,26 @@
               }
            });
         }
         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) {