Как вы переходите через блоки кода ответа HTTP в браузере?

Вопрос:

Я пытаюсь выполнить какой-то код, чтобы понять странное поведение в моем приложении.

Когда я получаю вызов функции $ 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;
  });

Оцените статью
TechArks.Ru
Добавить комментарий