На этом этапе объект config
, переданный вашему перехватчику, уже объединен со значениями по умолчанию, поэтому назначение токена axios.defaults.headers.Authorization
не повлияет на конфигурацию текущего запроса.
При этомпомните, что все, что вам нужно от вашего перехватчика, это ...
config => {
let token = localStorage.getItem("jwt_token")
config.headers = Object.assign({
Authorization: `Bearer ${token}`
}, config.headers)
return config
}
Я использовал Object.assign()
с последними текущими заголовками, чтобы не перезаписывать любой существующий заголовок Authorization
.