доступ к хранилищу vuex в js-файле


доступ к хранилищу vuex в js-файле

14.12.2017 08:45:00 Просмотров 51 Источник

Так же как и в main.js, я пытаюсь получить доступ к своему магазину из файла вспомогательной функции:

import store from '../store'

let auth = store.getters.config.urls.auth

Но он регистрирует ошибку:

Uncaught TypeError: не удается прочитать свойство 'getters' undefined.

Я пытался

this.$store.getters.config.urls.auth

Результат тот же.

магазин:

//Vuex
import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex);

const store = new Vuex.Store({
    state: {
        config: 'config',

    },
    getters: {
        config: state => state.config
    },
});

export default store

Как сделать свой магазин доступным за пределами компонентов?

У вопроса есть решение - Посмотреть?

Ответы - доступ к хранилищу vuex в js-файле / accessing vuex store in js file

Является ответом!
Paweł Gościcki

14.12.2017 08:57:01

Для меня сработало следующее:

import store from '../store'

store.getters.config
// => 'config'
EJL

20.06.2018 05:27:45

поставьте скобки на свой импорт, и он должен работать

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

24.07.2020 05:40:52

export default ( { store } ) => {
  store.getters...
}
tn2000

13.11.2020 04:49:24

попробуйте импортировать конкретный JS-файл.

import store from '../store/index.js'
Помочь в развитии проекта:
Закрыть X