1***@qq.com
1***@qq.com
  • 发布:2020-05-29 15:44
  • 更新:2020-06-01 15:19
  • 阅读:875

#插件讨论# 【 干脆清晰的request请求库 支持各种拦截与回调 上传下载 - redoume@163.com 】5月28日更新后用不了了

分类:uni-app

您好,代码基本上是api文档上复制下来的
和文档上对比,区别在这里

const config

改成

var config = {  
  ...  
}  

这里加了自己的拦截

const reqInterceptor = async (options) => {  
    // 必须返回一个 Object 或者 false  
    // false 代表该 请求被拦截,不会进行请求  
    // 请求被拦截时,也可以配置拦截时的提示信息:cancelReject-对象  
    // return {mypReqToCancel: true, cancelReject: {...}}  
    // 或者返回配置,配置中可以携带 请求失败时的提示信息 failReject-对象  
    console.log("请求地址",options.url)  
    console.log("请求参数",options.data)  
    if (options.hasOwnProperty("token")) {//是否含有token字段  
        if (options.token!=''||isCheck==false) {  
            console.log("(options.token!=''||isCheck==false)","拦截器已通过")  
            // config.header.token=options.token  
            return options//有token字段,并且字段不为空,不做拦截,去请求  
        }else{  
            console.log("拦截器被拦截")  
            return false//有token字段,但是字段为空,拦截,不去请求  
        }  
    }else{  
            console.log("没有传token,大部分都是第三方接口","拦截器已通过")  
            return options//没有token字段,不做拦截,直接去请求  
    }  
}

最后的结果是,5月28日之前好好的,5月28日中午hbulderx更新版本之后,resInterceptor直接没有了响应。问过后台说是请求直接没有过去。app这边没有报任何错

2020-05-29 15:44 负责人:无 分享
已邀请:
语文数学天才

语文数学天才 - 做最顺手的nvue组件库与工具集

收到。我这边暂时没有任何的问题。我也问了几个用的人暂时没有这个问题。我加你qq问一下具体吧。

  1. 是个别接口出现问题,还是所有接口都是这样;
  2. const/var并不会影响这个请求;
  3. 看情况像是请求没有发出去,可以试着在源码里面 打点console,看看是卡在了哪里;
  4. 确保是不是请求没有发送出去;

或者可以给我打包一个可以复现的demo,我具体看下是咋回事儿。

语文数学天才

语文数学天才 - 做最顺手的nvue组件库与工具集

  1. 确认请求是不是直接被请求拦截器拦截掉了,还是请求拦截器没有拦截掉,但是请求没有发出去;
1***@qq.com

1***@qq.com (作者)

大佬,qq已加,文件已发,实在不好意思啊,没注意到qq

该问题目前已经被锁定, 无法添加新回复