【问题标题】:SignalR - Dont proceess notifications from current caller in javascriptSignalR - 不要在 javascript 中处理来自当前调用者的通知
【发布时间】:2012-04-07 09:40:41
【问题描述】:

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

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

我希望能够在 signalR 事件中获取客户端 ID 和调用方 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>

【问题讨论】:

    标签: javascript signalr


    【解决方案1】:

    连接ID是$.connection.hub.id

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-22
      相关资源
      最近更新 更多