我知道这很简单,但我无法在任何地方找到这方面的文档。
我想要做的是检测当前客户端何时发送更新,以便不在本地再现该事件。
我希望能够在signalR事件中获取客户端ID和来电显示,以忽略匹配的事件。
<script type="text/javascript">
$(function () {
var drag = $.connection.drag;
drag.move = function ( x, y,clientId) {
if(clientId!== drag.clientId) //<-IE something like this (but this doesnt work)
$("#box").offset({ top: y, left: x });
};
$("#box").draggable({
drag: function (event, ui) {
drag.sendMove(ui.position.left, ui.position.y);
}
});
$.connection.hub.start();
});
</script>
答案 0 :(得分:2)
连接ID为$.connection.hub.id
。
您可以使用它来阻止客户端对自己的呼叫。目前尚未在服务器端启用此功能。