收藏
回答

fail request connect error 部分手机时常发生

框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
小程序 Bug Android 7.1.1 OPPO R11s Plus 7.0.5

- 当前 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请求。

最后一次编辑于  2019-07-29
回答关注问题邀请回答
收藏
登录 后发表内容