我正在调试我的代码。我把调试器放到一个从数组中删除项目的函数中:
if (matchFound) {
debugger
vm.spots.splice(indexToDelete, 1);
}
我正在使用knockout并且vm.spots是一个observableArray,所以每当它更改时,knockout都会呈现新的数组。有一点奇怪的是,一旦我通过删除项目的行,我可以看到Chrome重新渲染更改(删除项目),而我仍处于调试模式 - 代码暂停。如果浏览器只在没有执行代码时才能完成工作,那怎么可能呢?