如图,展示的是我的项目结构和 Tools.js 的文件内容。
我要把 Tools.js 做为我的公共方法库,所以需要引用一些 vuex 下面 store.js 里的变量。
现在我 Tools.js 里的方法是可以做到的,但感觉有点重,不够优雅,为了引用一个很小的变量而引入 vue vuex store 三个模块。
请问各位有没有碰到这种在 js 文件中引用 store 里的变量的问题。
怎么解决会更好呢?感谢回答
如图,展示的是我的项目结构和 Tools.js 的文件内容。
我要把 Tools.js 做为我的公共方法库,所以需要引用一些 vuex 下面 store.js 里的变量。
现在我 Tools.js 里的方法是可以做到的,但感觉有点重,不够优雅,为了引用一个很小的变量而引入 vue vuex store 三个模块。
请问各位有没有碰到这种在 js 文件中引用 store 里的变量的问题。
怎么解决会更好呢?感谢回答
store里面是state,也就是页面的状态,值得改变是会影响页面渲染的。你这里放了个URL.api进去,看起来你把store当成了一个放全局变量的地方,这个是不对的。store应该只由Vue实例使用,具体怎么使用Vuex教程里有。
你的URL应该定义在一个常量文件了里,例如Constants.js,而应该由vuex的action对Constants.js进行访问去读URL等数据