ノックアウト js データバインディングを使用して、かなり複雑な kendo-ui Web アプリケーションを開発しています。アプリは最新のシステムでは正常に動作しますが、低速のシステムではスクリプト実行のタイムアウトが発生します (有名な「このページには実行時間の長い JavaScript があります - 停止しますか?」というダイアログ)。
この警告は、モデルが にバインドされた後に表示されます。私ko.applyBindings()
の唯一のヒントはko.utils.arrayIndexOf
、影響を受けるブラウザーが IE8 であるため、スクリプトが で停止することです。意味のあるスタック トレースを抽出できませんでした。ノックアウト 2.2.1 を使用しています。
これらの問題をデバッグするための最善の戦略は何ですか? タイムアウトの原因となるウィジェット/バインディングを教えていただければ幸いです。