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

查看:1902
本文介绍了请问关于 vuex 如何在项目中的 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等数据

这篇关于请问关于 vuex 如何在项目中的 js 文件中引用 store 里的变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆