web-dev-qa-db-ja.com

sockjs- STOMPでデバッグメッセージを無効にする方法

私は次の状況にあります:

 var options = {
        protocols_whitelist : [ "websocket", "xhr-streaming", "xdr-streaming", "xhr-polling", "xdr-polling", "iframe-htmlfile", "iframe-eventsource", "iframe-xhr-polling" ],
        debug : false
    };

    var socket = new SockJS("/mmyurl/",undefined,options);
    var stompClient = Stomp.over(socket);
    stompClient.connect({
        company : "XXXXX"
    }, function(frame) {
        stompClient.subscribe('/topic/mytopic', function(message){ 
            var myitem = JSON.parse(message.body);

        });

すべて正常に動作しますが、問題はjavascriptコンソール上に次のようなデバッグメッセージがいっぱいになっていることです。

<<< MESSAGE
content-type:application/json;charset=UTF-8
subscription:sub-1
message-id:o6g660dt-113
destination:/topic/mytopic
content-length:411

そして、メッセージを無効にします。

私はいくつかのオプションを変更しようとし、簡単に登録しようとしました:

var socket = new SockJS("/mmyurl/");

しかし、それは機能しません。

デバッグメッセージを無効にする方法はありますか?

どんな助けも大歓迎です

43
J.R.

解決策を見つけました。

このコードを追加しました:

stompClient.debug = null

このようにして、デバッグ機能は無効になります。

76
J.R.

私はJRの答えを試しましたが、エラーの受信を開始しました(redux sagasを使用していました)-デバッグを空の関数に変更するとうまくいきました...

stompClient.debug = () => {};
18
PaulB