私は、ローエンドのPCで非常に遅いアプリを持っており、パフォーマンスを監視するためにBatarangをダウンロードしました。ヘッダのみとサイドバーを持っていることを、空のページでダイジェストサイクル実行のパフォーマンスモニタ
意味を、サイクルが常に実行されています。なぜ私はページを見ているだけなので、何かをクリックしたり、物を動かしたりしていないので、わからない。
事を変えない、ダイジェストが実行されているすべての20〜30秒:
と異なるAngularJSアプリ(ない鉱山)で
は、私はこれを参照してください。なぜこのようなことが起こりますか?どのウォッチャーがダイジェストサイクルを開始したかを確認する方法はありますか?
EDIT:
すべてのダーティウォッチャーを印刷し、汚れている表現であるかを確認する方法はありますか?
私はランダムウォッチャー印刷:それは表現
どこかに$タイムアウトがあるかどうかをチェックしてください。また、$ rootScope.applyのすべてのコールをデバッグしてください。 – Marcus
仕上げに30秒かかるため、30秒ごとに実行する2番目のチャートのようです。 – pgreen2
@pgreen2いいえ..それが終わると、それはそれを表示し続けるでしょう – Amit