SignalR - 不在javascript中处理来自当前调用者的通知

时间:2012-04-07 01:09:52

标签: javascript signalr

我知道这很简单,但我无法在任何地方找到这方面的文档。

我想要做的是检测当前客户端何时发送更新,以便不在本地再现该事件。

我希望能够在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>

1 个答案:

答案 0 :(得分:2)

连接ID为$.connection.hub.id

您可以使用它来阻止客户端对自己的呼叫。目前尚未在服务器端启用此功能。