请问关于 vuex 如何在项目中的 js 文件中引用 store 里的变量

图片描述

如图,展示的是我的项目结构和 Tools.js 的文件内容。
我要把 Tools.js 做为我的公共方法库,所以需要引用一些 vuex 下面 store.js 里的变量。

现在我 Tools.js 里的方法是可以做到的,但感觉有点重,不够优雅,为了引用一个很小的变量而引入 vue vuex store 三个模块。

请问各位有没有碰到这种在 js 文件中引用 store 里的变量的问题。
怎么解决会更好呢?感谢回答

阅读 14.5k
1 个回答

store里面是state,也就是页面的状态,值得改变是会影响页面渲染的。你这里放了个URL.api进去,看起来你把store当成了一个放全局变量的地方,这个是不对的。store应该只由Vue实例使用,具体怎么使用Vuex教程里有。

你的URL应该定义在一个常量文件了里,例如Constants.js,而应该由vuex的action对Constants.js进行访问去读URL等数据

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏