Я хочу установить заголовок, отправленный с каждым запросом:
axios.defaults.headers.common = {
Accept: 'application/json',
'X-CSRF-TOKEN': store.state.csrf
};
Это оценивается только при загрузке страницы. Я бы хотел, чтобы он был динамическим, так как значение csrf может измениться позже. Что-то вроде:
axios.defaults.headers.common = {
Accept: 'application/json',
'X-CSRF-TOKEN': () => store.state.csrf
};
Однако это не сработает.
Вы можете перезаписать/расширить значения по умолчанию в любое время:
// set defaults...
// do requests...
// overwrite CSRF token
axios.defaults.headers.common['X-CSRF-TOKEN'] = store.state.csrf;
// do more requests...
Или вы можете изменить значения по умолчанию только для определенного экземпляра.