Comment obtenir vuex état à partir d'un fichier javascript (au lieu d'une vue de composant)

Je suis en train de travailler avec vuex (2.1.1) et obtenez des choses de travail à l'intérieur de vue unique de composants de fichier. Toutefois, pour éviter trop de trucs dans ma vue unique fichier de composant que j'ai déménagé des fonctions à un utils.js module que j'ai l'importation dans la vue-fichier. Dans ce utils.js je voudrais lire le vuex état. Comment puis-je le faire? Comme il semble approchant de l'état avec des getters etc est en supposant que vous travaillez dans une vue de composant ou pas?

J'ai essayé de import state from '../store/modules/myvuexmodule' et puis reportez-vous à state.mystateproperty mais il donne toujours 'undefined', tandis que dans la vue-devtools je peux voir l'état de la propriété n'ont de valeurs propres.

Mon estimation à ce point, c'est que ce n'est tout simplement pas "une façon de le faire" en tant qu'etat.la valeur de la propriété dans le fichier js ne sera pas réactif et ne sont donc pas de mise à jour ou quelque chose, mais peut-être que quelqu'un peut confirmer/me prouver le contraire.

  • Je n'ai pas entièrement comprendre que je ne peux pas voir vos fichiers, mais vue.utilisation(vuex) ajoute vuex pour tous vos vue des composants. Ce qui pourrait être une raison pour laquelle votre utils.js n'aurait pas accès. Je laisse fonctions externes à une partie des actions, qui prennent de l'état en tant qu'arguments et renvoie la valeur de la mutation.
  • Il n'y a pas de démonstration de fichiers que c'est un problème général'. Et oui, je ne sais comment résoudre ce problème dans une vue de fichier, mais ma question est "comment obtenir de l'état dans un fichier js'. Votre "solution" n'est pas clair pour moi; il semble que vous êtes juste en approchant de l'état dans la vue de fichier (à l'aide extérieure des fonctions'). Cependant, je voudrais (si possible) l'approche de vue de l'état dans un fichier js.
  • Oui, je préfère ne pas modifier l'état de l'extérieur. Pouvez-vous nous donner une idée du genre de travail que vous faites dans utils? Parce que je crois fermement à l'aide de vuex actions ou des mutations permettrait d'éliminer la nécessité d'obtenir de l'état à l'extérieur de la vuex magasin.
  • J'ai édité la question. Je veux seulement de lire et d'évaluer dans le fichier js le vuex état.la valeur de la propriété à des fins d'évaluation dans une si la division au sein d'une fonction), de ne pas le modifier avec des actions ou à des mutations.