【发布时间】:2022-01-17 15:16:59
【问题描述】:
我已经创建了一个 axios 拦截器:
instance.interceptors.response.use(async (response) => {
return response.data;
}, (err) => {
return Promise.reject(err);
});
获取response 并返回data 属性。
response 对象属于AxiosResponse<any, any> 类型,data 属性只是AxiosResponse<any, any>.data 类型的数据。
问题是当我使用这个axios客户端时
const instance = axios.create({...});
// ...etc
// add interceptor
然后我做:
customAxiosClient.get().then((data: /* here data is of type AxiosResponse instead of AxiosResponse.data */)
如何解决?
【问题讨论】:
标签: javascript typescript types axios interceptor