我正试图通过一些代码来弄清楚我的应用程序中的奇怪行为。
当我进入$ http.post函数调用时,我只能单步执行函数调用,.success函数调用和.error函数调用。
我永远无法等待响应并逐步执行相应的代码块。
$http.post("php/someFunction.php")
.success(function(data, status)
{
... do thing ONE;
})
.error(function(data, status)
{
... do thing TWO;
});
在这个例子中,我永远不能单步执行ONE或TWO。
我是否可以使用任何调试技巧或工具来实际执行ajax调用,等待实际响应,并逐步执行相应的代码块?
答案 0 :(得分:0)
尝试debugger
声明:
$http.post("php/someFunction.php")
.success(function(data, status)
{
debugger; // debugger will kick in if success
... do thing ONE;
})
.error(function(data, status)
{
debugger; // debugger will kick in if error
... do thing TWO;
});