ComplianceServer/oldcode/Core.Web/Scripts/chat.js

28 lines
956 B
JavaScript

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);
});
}