使用两个IFrame启动SignalR Hub

时间:2014-06-18 13:33:37

标签: signalr signalr-hub

我在我的项目中有两个框架加载2个不同的页面。一个页面将是一个保持不变的主页面,第二个页面将根据菜单中的用户导航进行更改。我想利用主页面上的SignalR来执行实时更新。同样,我想更新一些页面(不是全部),这些页面将按需加载到第2帧。因此,我在主页面上启动了集线器并执行实时更新。如何调用第2帧中可用页面中的SignalR功能?因为根据帖子我应该只在我的项目中启动一次集线器(我仍然可以这样做,但会创建一个不同的连接,我不想要)。如果我试图在第2页中使用集线器功能而不启动集线器,则会在客户端收到错误Uncaught Error: SignalR: Connection must be started before data can be sent. Call .start() before .send()

请帮助我了解如何在不重新启动的情况下调用第2页上的集线器方法。提前谢谢。

1 个答案:

答案 0 :(得分:2)

我回答了自己的问题。在与JabbR for SignalR的专家聊天后,我发现我必须在每个iframe上启动连接,没有其他选项可用。请参阅下面的聊天记录

enter image description here

相关问题