为了让Axios返回的数据以JSON格式返回,可以设置响应拦截器。在响应的data中添加属性transformResponse,将接收到的数据进行JSON解析,示例代码如下:
import axios from 'axios';
axios.interceptors.response.use(
response => {
// 解析响应数据
response.data = JSON.parse(response.data);
return response;
},
error => {
return Promise.reject(error);
}
);
这里的axios.interceptors.response.use()是拦截Axios返回的响应数据,并将其解析成JSON格式。同时,也可以在这里对响应进行一些处理,比如添加统一的响应头等。
上一篇:Axios能检测重定向吗?
下一篇:AxiosonDownloadProgress(ongetmethod)getscalledonlyonceandsetTimeoutincallbacknevergetscalled