以下のコマンドで1.4.0にアップグレードする。
npm install axios@1.4.0
アップグレード後、自作プログラムのログイン画面で下記のエラーが発生するようになった。
TypeError: Cannot set properties of undefined (setting ‘Authorization’)
config.headers.common.Authorizationからcommon.を削除する必要があるらしく、問題の箇所を以下の通り修正した。
const instance = axios.create(defaultOptions)
instance.interceptors.request.use(function (config) {
if (sessionStorage.getItem('crawler-client')) {
const token = JSON.parse(sessionStorage.getItem('crawler-client')).auth.token;
- config.headers.common.Authorization = token ? 'Bearer ' + token : ''
+ config.headers.Authorization = token ? 'Bearer ' + token : ''
}
return config
})
エラーは発生しなくなった。