Есть файлы с подготовленными запросами, выглядит это так:
base.js
`use strict`;
import {requestToApi} from '../api.js'
export function locales() {
return requestToApi('GET', '/locales');
}
export function translations() {
return requestToApi('GET', '/translations');
}
В компонентах я могу обратиться примерно так:
let {status, data, errors} = await translations();
Функция
requestToApi такая себе универсальная и удобная обертка (под капотом axios), которая разруливает все вопросы с запросами.
Все хорошо, только с каждым запросом, мне нужно кидать jwt-токен. А этот токен находится либо в куках либо в сторе.
Я бы хотел его получить внутри
requestToApi, при этом не передавая его в каждом запроса.
Проблема такая, что ни в файле
base.js, ни в
../api.js я не могу получить доступ ни к стору ни к кукам, вообще к компонентам nuxt.
Собственно вопрос, можно ли все-же как-то получить доступ находясь в импортированном файле, хоть к чему-нибуть (this пустой, window тоже)?