我正在寻找一种将 Vue.js 与 AutobahnJS 集成的简单方法。我已经检查了这个repo 以获得指导/模板,但我的主要问题是 Autobahn 有两层“等待”:
- 首先你创建一个连接/会话实例
- 您等待它连接(甚至可能重试 N 次)
- 只有在此之后,您才能访问会话方法(订阅/呼叫/等..)
凭借我有限的 JS 知识(我是后端开发人员),我有两个想法:
- 创建一个全局变量,该变量将在连接后分配给高速公路会话。这肯定会导致 var 尚未设置的情况,因此每次我想从 vue 实例订阅时都必须检查它的存在。
- 将 Vue 初始化代码放入 Session 连接的回调中,但这会延迟整个应用程序,这显然也很糟糕。
我正在寻找一个简单有效的解决方案,不一定是一个成熟的插件(我在任何地方都没有找到)。
任何帮助/建议表示赞赏!