【发布时间】:2019-03-21 06:54:39
【问题描述】:
我正在使用基于Vue 的Quasar Framework 重写我的旧应用程序,并且我有一段代码(类)封装了websocket 功能。
这是一个相当简单的概念:用户在应用程序中从一个页面移动到另一个页面,但如果他收到一条消息,他可以看到一条 toast 消息/回复或 unread messages 递增的计数器。
我有点迷失在Quasar (Vue) 架构中,这是我的问题:
只要应用程序存在并且可以从任何地方访问,我将在哪里存储与外界通信的全局对象?
我阅读了Quasar (Vue) 的文档,但我仍然不知道该放在哪里。 Vuex 看起来不正确,因为它不是应用程序的状态。它更像是一个不露面的组件。
这是否意味着我应该使用插件或Vue.prototype 或全局混合或其他东西?
如果有人能分享他们的经验和一段描述如何初始化和访问该对象方法的代码,我将不胜感激。
【问题讨论】:
-
Store(Vuex) 似乎是存储和维护此类变量的最佳场所。
标签: vuejs2 vue-component vuex quasar-framework