Vue3+TS---1.2.2版本的axios通过headers携带请求头时会报错
报错信息为:
解决办法一:
降版本,将axios卸载,再重新下载1.1.3版本,这样就可以解决报错问题。
要是不想降低版本可以使用方法二
解决办法二:
通过看AxiosHeaders的类型声明文件发现,1.2.2版本的AxiosHeaders中有这样一个方法可以设置请求头
那么直接在请求拦截器中使用即可,不过直接使用后又出现了新的错误 -- 不能调用可能是'null'或者“未定义”的对象
这时候就需要判断set的类型,当其类型为function再调用该方法,就解决了报错问题