将AutobahnJS与Vue.js集成

时间:2017-01-31 11:57:46

标签: vuejs2 autobahnjs

我正在寻找一种将Vue.js与AutobahnJS集成的简便方法。 我已经检查了this repo的指导/模板,但我的主要问题是Autobahn有两层“等待”:

  1. 首先创建一个Connection / Session实例
  2. 你等待它连接(甚至可能重试N次)
  3. 只有在此之后才能访问会话方法(subscribe / call / etc ..)
  4. 凭借我有限的JS知识(我是后端开发者),我有两个想法:

    1. 创建一个全局变量,该变量将在连接后分配给高速公路会话。这肯定会导致var尚未设置的情况,所以每次我想从vue实例订阅时,我都必须检查它是否存在。
    2. 将Vue init代码放入Session连接的回调中,但这会延迟整个应用程序,这显然也很糟糕。
    3. 我正在寻找一个简单而有效的解决方案,不一定是一个完整的插件(我在任何地方都找不到)。

      感谢任何帮助/建议!

1 个答案:

答案 0 :(得分:2)

我一直在寻找这样的插件:https://github.com/lajosbencz/vue-wamp

插件调用将推迟到高速公路会话准备就绪,取消订阅和取消注册会自动按组件方式调用。