我在 signalr javascript 客户端中收到未定义的连接 ID

2024-04-29

根据我遇到的所有文档,我应该能够在连接启动后调用 $.connection.hub.id 。这是我的代码:

    var handshake = $.connection.handshakeHub;
    $.connection.hub.start().done(function () {
        console.dir($.connection.hub);
        console.log('connection started with id: ' + $.connection.hub.id);
        self.parentConnectionId = document.cookie.replace(/(?:(?:^|.*;\s*)connection\s*\=\s*([^;]*).*$)|^.*$/, "$1");
        handshake.server.connect(self.parentConnectionId, $.connection.hub.id);
    });

我成功连接,握手代理连接调用到达服务器,因此连接不像轰炸。连接后我还在开发工具中检查了属性,ID 仍然未定义。

我已经用 Signalr 2.1 和 2.2 版本尝试过这个,但没有成功。有人对此有经验吗?这简直要了我的命。


对于可能已经在谷歌上搜索/搜索此内容的其他人(例如我),请确保您已启动集线器并且已连接。

$.connection.hub.start().done(function () {
    console.log("id : %o", $.connection.hub.id);
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我在 signalr javascript 客户端中收到未定义的连接 ID 的相关文章

随机推荐