fail request connect error 部分手机时常发生
发布于 6 年前 作者 mtang 7454 次浏览 来自 官方Issues
  • 当前 Bug 的表现(可附上截图)
  • 预期表现
  • 复现路径
  • 提供一个最简复现 Demo

var Fly = require(’…/…/utils/Fly’) 

var fly = new Fly();

fly.config.timeout=10000;

fly.interceptors.request.use((config) => {

   const app =getApp();

   config.headers[“token”]=app.globalData.token

   return config;

}), (error => {

  //  console.log(‘请求错误’, error)

})

fly.interceptors.response.use(

   (response) => {

      //状态吗为1000的时候,正常,不为1000,则异常,兼容之前线上版本未更改状态码之前的接口

      if(response.data.statusCode === 1000 || response.data.statusCode === 200) {

         return response.data.result;

      } else if(response.data.statusCode === 600) {

         const app = getApp();

         let {versionFlag} = app.globalData;

         (versionFlag == 1) ?app.jumpPage.goTo({ type: “reLaunch”, url: “/pages/account_login/account_login” }): app.jumpPage.goTo({ type: “reLaunch”, url: “/pages/login/login” })  

      } else {

         return Promise.reject(response.data);

      }

   },

   (error) => {

      return Promise.reject(error.engine.response || error.engine);

   }

)

export default fly;

线上经常发生,OPPO手机比较常见这个问题,有时正常,有时报错。oppo、iphone同时操作,OPPO手机会有这个问题,但iPhone正常。荣耀PLK-AL10也偶尔出现这个问题。用的是fly请求。

回到顶部