请问下,我在使用choerodon自带的axios访问后端,返回的是undefined,但是浏览器可以看到接口返回是有数据的,这个应该怎么处理前端才能获取到后端接口的数据呢?
你好,axios请求返回一个Promise。直接在then中就可以获取到后端返回值。
我是基于choerodon那几个模块添加了自己的服务,本地是没问题的,但是部署到服务器就出现上述情况,请问choerodon自带的axios会对响应数据进行了拦截吗?
本地没问题,那发一下线上的请求看看,是不是请求失败。
后端有数据返回,浏览器network也是看到有数据的,但是前端就是拿到undefined
这个是axios的拦截配置文件,https://github.com/choerodon/choerodon-front-boot/blob/master/src/containers/components/util/createAxiosInsByModuleName.js
我看到这个配置只是对请求返回失败或者其他异常情况做了处理,对于正常的数据返回都应该会正常拿到的
把你们的线上那个请求结果发我看下吧。或者你在then中打断点调试看看。