需要了解特定的signalr客户端代码

时间:2015-01-01 15:47:02

标签: signalr

我不清楚几行。所以请有人解释这些线是如何工作的。

<div id="currentHitCount"></div>
<script type="text/javascript">
$(function () {
var connection = $.hubConnection();
var hub = connection.createProxy("hitCounter");
hub.on("showHitCount", function (hitCount) {
if (hitCount > 1) {
$('#currentHitCount')
.html("This site has had " + hitCount + " hits.");
}
else {
$('#currentHitCount')
.html("This site has had " + hitCount + " hit.");
}
});
connection.start().done(function () {
hub.invoke("addHit");
});
});
</script>

1)为什么使用createproxy()?什么时候需要?

2)hub.invoke("addHit"); ?

的含义是什么?

当我们调用hub.invoke时会发生什么?

3)此函数将被调用hub.on("showHitCount", function (hitCount) ?

请详细说明代码。感谢

1 个答案:

答案 0 :(得分:0)

1)它创建一个集线器代理,你也可以

$.connection.hitCounter.client.showHitCount = function(hitCount) {
};

2)addHithitCounter中心

上的服务器端方法

3)我的猜测是addHit方法中的代码会触发客户端方法showHitCount

相关问题