我正在使用 knockout.js 数据绑定开发一个相当复杂的 kendo-ui Web 应用程序。虽然应用程序在现代系统上运行良好,但它会在较慢的系统上触发脚本执行超时(著名的“此页面上有一个长时间运行的 javascript - 你想停止它吗?”对话框)。
此警告出现在模型与 绑定后。ko.applyBindings()
我唯一的提示是脚本停止在ko.utils.arrayIndexOf
,因为受影响的浏览器是 IE8 我无法提取有意义的堆栈跟踪,我正在使用淘汰赛 2.2.1。
调试这些问题的最佳策略是什么?我很高兴知道哪个小部件/绑定导致超时。