28 lines
956 B
JavaScript
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);
|
|
});
|
|
} |