axios把数据封装了一层, 如何去掉?
axios捕捉不到错误号大于400返回的数据,有没有什么办法?(我拿cnode社区的api, 每次返回来401这种错误, 后台返回的提示信息,catch捕捉不到)
axios的 timeout 的用处?
reject错误 然后catch里捕捉
怎么可能捕获不到呢,这么基础的功能。你好好再试试看。 我天天在用这个请求第三方接口,什么错误都能捕获到啊。 axios之前我一直用 request,也有人给我推荐过 superagent,但是自动用了 axios 真的爽了很多。很符合最直观的认识。
@stonephp 我请求的是我们cnode社区的token接口https://cnodejs.org/api/v1/accesstoken, token正确登录没问题, token错误后台给我返回的错误是 401 Unauthorized, 返回的数据是{success: false, error_msg: “错误的accessToken”},我的捕捉错误代码如下:
.catch(err => { this.isLogin = false console.error(err) util.toast(‘登录失败’) })
这样没抓到错误, 我在then方法里面也判断了 success的值 true or false, 还是没有抓到错误! 来自 cnode-vue-simple
你用postman试一下这个接口。或者你把你的代码完整的贴上来我看看。
@stonephp 不好意思,回复的有点迟,看到网上有人给出方案了,正在研究,是axios的问题
来自 cnode-vue-simple
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
reject错误 然后catch里捕捉
怎么可能捕获不到呢,这么基础的功能。你好好再试试看。 我天天在用这个请求第三方接口,什么错误都能捕获到啊。 axios之前我一直用 request,也有人给我推荐过 superagent,但是自动用了 axios 真的爽了很多。很符合最直观的认识。
@stonephp 我请求的是我们cnode社区的token接口https://cnodejs.org/api/v1/accesstoken, token正确登录没问题, token错误后台给我返回的错误是 401 Unauthorized, 返回的数据是{success: false, error_msg: “错误的accessToken”},我的捕捉错误代码如下:
这样没抓到错误, 我在then方法里面也判断了 success的值 true or false, 还是没有抓到错误! 来自 cnode-vue-simple
你用postman试一下这个接口。或者你把你的代码完整的贴上来我看看。
@stonephp 不好意思,回复的有点迟,看到网上有人给出方案了,正在研究,是axios的问题
来自 cnode-vue-simple