Я пытаюсь выполнить какой-то код, чтобы понять странное поведение в моем приложении.
Когда я получаю вызов функции $ http.post, я могу только выполнить вызов функции, вызов функции.success и вызов функции.error.
Я не могу дождаться ответа и пройти через соответствующий блок кода.
$http.post("php/someFunction.php")
.success(function(data, status)
{
... do thing ONE;
})
.error(function(data, status)
{
... do thing TWO;
});
В этом примере я никогда не смогу пройти через одну вещь ОДНУ или вещь ДВА.
Существуют ли какие-либо подсказки или инструменты отладки, которые я могу использовать для фактического выполнения вызова ajax, дождаться фактического ответа и пройти через соответствующий блок кода?
Попробуйте 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;
});