2016-04-15 15 views
0

スコープに添付された1つのメソッドにconsole.logがある大きなプロジェクトがあります。このプロジェクトで

$scope.someFunctionAttachedToView = function() { 
    console.log("this method is being triggered"); 
    return { 
     'width': '500px' 
    } 
} 

、私は、ブラウザのウィンドウサイズに聞くリスナーの多く、およびマウスクリックなどを持っていると私は私がトリガーするアクションを作ってるんだとは思わない場合でも、時にはそれに気づきましたダイジェストサイクルでは、上記のconsole.logメッセージがブラウザコンソールに間欠的に表示されています。

私は、意図した動作ではないため、適用するダイジェストサイクルをトリガーする可能性のあるアクションを特定しようとしています。

これをどのようにトラッキングしますか?私にこれを教えるAngularオブジェクトにconsole.logがありますか?

答えて

0

あなたはクローム/ Firefoxで作業している場合は、このようなあなたのコード内でdebuggerを置くことができるに:

$scope.someFunctionAttachedToView = function() { 
    debugger; 
    console.log("this method is being triggered"); 
    return { 
     'width': '500px' 
    } 
} 

この機能は、あなたのjavascriptが凍結され、あなたは、スタックトレース機能するには見ることができますトリガそれを呼んだ。 (クロムでは、ダイジェストが呼び出しスタックを混乱させるので、非同期を有効にする必要があります)

関連する問題