【发布时间】:2016-07-26 02:27:17
【问题描述】:
我只想在客户端首次加载网页时从我的 SignalR 集线器类调用客户端方法一次。我该怎么做呢?
【问题讨论】:
标签: signalr signalr-hub signalr.client
我只想在客户端首次加载网页时从我的 SignalR 集线器类调用客户端方法一次。我该怎么做呢?
【问题讨论】:
标签: signalr signalr-hub signalr.client
在您的BlahBlahHub 类中,您可以访问您在客户端上执行的所有连接方法。提示:查看Hub 基类。
话虽如此,代码如下所示:
[HubName("messageHub")]
public class MessageHub : Hub
{
public override Task OnConnected()
{
Clients.Caller.alertUser(88);
return base.OnConnected();
}
}
var sender = $.connection.messageHub;
$.connection.hub.start().done(function () {
}).fail(function (reason) {
console.log("SignalR connection failed: " + reason);
});
sender.client.alertUser = function (test) {
alert(test);
};
【讨论】: