var connection; function ConnectionSignalR(userInfo, event, loginEvent) { connection = new signalR.HubConnectionBuilder().withUrl(userInfo.url).build(); // 初始化连接 connection.start().then(function () { userInfo.ConnectionId = connection.connectionId; console.log("用户连接成功!", userInfo); // 连接用户 connection.invoke("LoginUser", JSON.stringify(userInfo)).catch(function (err) { return console.error(err.toString()); }); }).catch(function (err) { return console.error(err.toString()); }); // 用户收到消息 connection.on("ReceiveMessage", function (title, message, id) { event(title, message, id); }); connection.on("LoginUser", function (title, message) { loginEvent(title, message); }); connection.on("ReceivehgbbMessage", function (title, message) { loginEvent(title, message); }); }