У меня проблема. У меня есть состояние Vuex. Также я делаю запрос axios. Я создал отдельный файл для запроса шаблона axios с предопределенным заголовком. Это выглядит так:
import axios from 'axios'
import store from '../store/index'
export default axios.create({
baseURL: 'https://k-3soft.com/',
timeout: 1000,
headers: {
'X-Requested-With': 'XMLHttpRequest',
'Accept': 'application/json',
'Content-Type': 'application/json',
'Authorization': `Bearer ${store.getters.getToken}`
}
})
Проблема в том, что в этом случае магазин в неопределенном. Так как же мне импортировать в этот файл /src/axios/request.js мой магазин vuex?
Также я попробовал import { store } from '../store/index'
.
Мой магазин выглядит так:
import Vue from 'vue'
import Vuex from 'vuex'
import user from './modules/user'
Vue.use(Vuex)
export default new Vuex.Store({
namespaced: true,
modules: {
user
},
state: {
url: 'https://icfprod.k-3soft.com/',
token: '',
},
getters: {
getToken: state => state.token
},
})
Также каждый может поделиться с любым хранилищем, где есть Vuex с модулями, axios с файлом с отдельным предопределенным шаблоном. Просто хочу посмотреть, как организовать структуру моего проекта. Спасибо всем за помощь.