vue.js - vue:使所有组件都可以访问用户名变量
问题描述
我有一个使用 github 登录用户的应用程序。
我已经实现了一个组件,该组件登录用户,然后在成功时向父级发出带有用户名的事件。
但是现在我还有其他组件需要访问用户名才能工作。例如,列出已登录用户的存储库的组件。
我可以为每个组件单独包含变量作为道具。但这似乎是“湿的”。我在想更好的方法是创建一个全局变量,命名username
为所有人都可以访问。
我查看了 vue 实例变量,但那些(如果我错了,请纠正我)只读,因此在用户登录时无法更新。
我该如何处理?
解决方案
推荐阅读
- internet-explorer-8 - echarts.min.js 文件兼容 IE8
- android - Android Manifest 未检测到 xml 文件
- javascript - 在此反应代码中难以理解 javascript 中的编码模式
- ffmpeg - 拆分 MP3 文件并插入另一个
- javascript - 数据可以读取到控制台,但不可用
- python - 按日期排序项目
- mysql - back4App,使用alamofire查询
- asp.net-mvc - ListBoxFor 控制 ASP.NET MVC 不将 Disabled Selected 选项视为值
- javascript - 将长数字转换为以 256 为基础的数字系统
- apex - 从 Mulesoft API 向 salesforce 获取数据