доступ к состоянию магазина vuex в. js файле - PullRequest
0 голосов
/ 06 февраля 2020

auth. js

export default {
state: {
    token: localStorage.getItem('token') || null,
},
getters: {
    authToken: state => state.token,
},

store. js

import Vue from 'vue'
import Vuex from 'vuex'
import auth from './modules/auth'
Vue.use(Vuex)

export const store = new Vuex.Store({
  modules: {
    auth,
   },
})

Теперь я хотел получить token из любого .js файла. Я попытался следующим образом, но я получаю cannot read property state of undefined. Если я использую getter, то ошибка будет cannot read property getters of undefined

config. js

import  {store}  from '../../store/store'

// const token = store.getters.authToken;
 const token = store.state.auth.token;

Структура файла:

src/
   services/
           config/
              config.js
   store/
      modules/
            auth.js
      store.js

Редактировать:

 warning  in ./src/services/config/config.js

"export 'default' (imported as 'store') was not found in 
'../../store/store'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...