доступ к хранилищу из внешнего файла js в nuxtjs - PullRequest
0 голосов
/ 13 мая 2018

Я пытаюсь получить доступ к хранилищу из файла вне компонента. Когда я искал эту проблему, я увидел, что люди говорят, что я должен импортировать хранилище из моего файла, и тогда я могу получить к нему доступ, но я могу ».

мой магазин построен так:

const createStore = () => {
  return new Vuex.Store({
    state: { ... },
    getters: { ... },
    mutations: { ... },
    actions: { ... },
  })
}

, и я попытался импортировать его в свой файл js, как я рекомендовал

import store from '@/store'

Есть идеи?

1 Ответ

0 голосов
/ 10 октября 2018

Вы можете импортировать магазин, зарегистрировав его при создании экземпляра, например:

Внешний файл some-service.js:

export default class SomeService {
  constructor(store) {
    this.store = store
  }
  doStuff() {
    this.store.dispatch('someAction')
  }
}
...