Я думаю, что использование общего клиентского подхода было бы лучше здесь.
const client = axios.create({
baseURL,
timeout: 5000,
responseType: 'json',
headers: { Pragma: "no-cache" },
});
И для использования в других местах импортируйте клиент и вызовите client.get
или client.post
, если вы хотите переопределить заголовки в какой-то момент, сделайте это функцией
const client = (headers) => axios.create({
baseURL,
timeout: 5000,
responseType: 'json',
headers,
});
и использовать как client({ Pragma: 'no-cache' }).get(...)