vue3 typescript 封装axios ,实例拦截时报错(property) AxiosRequestConfig.headers?: AxiosRequestHeaders ...

1651217162(1).png

原因是因为axios AxiosRequestConfig 里的 header 的定义可以是undefined

1651217361(1).png

解决办法

判断是否有header就行
改造后的代码如下

image.png

你可能感兴趣的:(vue3 typescript 封装axios ,实例拦截时报错(property) AxiosRequestConfig.headers?: AxiosRequestHeaders ...)