提问人:Sana Ahmed 提问时间:11/9/2023 更新时间:11/11/2023 访问量:26
无法读取未定义(读取“onclose”)SignalR .netFramework 的属性
Cannot read properties of undefined (reading 'onclose') SignalR .netFramework
问:
我正在使用 signalR 2.41 创建聊天中心。在关闭浏览器关闭或选项卡关闭时,我想启动与客户端的断开连接,这将通过后端从数据库中删除用户上下文详细信息 这是我如何在客户端制作中心
SignalrConnection = $.hubConnection(ChatUrl, {
useDefaultPath: false
});
ChatProxy = SignalrConnection.createHubProxy('CoolHub');
然后我像这样做连接
function startHubConnection(companyid, callback) {
console.log("=========== startHubConnection: attemptying to start connection");
SignalrConnection.start().done(function () {
console.log("connection id :" + SignalrConnection.id);
mHubConnectionId = SignalrConnection.id;
ChatProxy.invoke("Connect", companyid);
if (callback !== undefined) {
callback(true);
}
}).fail(function () {
console.log(SignalrConnection);
if (callback !== undefined) {
callback(false);
}
});
}
我正在尝试实现以下目标,但它给了我无法读取未定义的属性(读取“onclose”)
SignalrConnection.onclose(function (event) {
// Check if the disconnect was initiated by the user (closing tab/window).
if (event.reason === 'browser-close') {
// Handle the disconnect caused by closing the tab/window.
}
});
答:
1赞
Sana Ahmed
11/11/2023
#1
我想出了在服务器端调用 onDisconnected 方法来解决我的问题。
评论