首页 > 解决方案 > vue:使所有组件都可以访问用户名变量

问题描述

我有一个使用 github 登录用户的应用程序。

我已经实现了一个组件,该组件登录用户,然后在成功时向父级发出带有用户名的事件。

但是现在我还有其他组件需要访问用户名才能工作。例如,列出已登录用户的存储库的组件。

我可以为每个组件单独包含变量作为道具。但这似乎是“湿的”。我在想更好的方法是创建一个全局变量,命名username为所有人都可以访问。

我查看了 vue 实例变量,但那些(如果我错了,请纠正我)只读,因此在用户登录时无法更新。

我该如何处理?

标签: vue.jsvuex

解决方案


推荐阅读