Как отлавливать исключения с помощью WebOS AjaxCall - PullRequest
2 голосов
/ 08 февраля 2012

Я занимаюсь разработкой приложения WebOS 2.x с фреймворком mojo.Я использую Foundations.Comms.AjaxCall, чтобы сделать запрос AJAX.Хорошо, когда все в порядке.Тем не менее, когда вызов не удается или сервер отвечает ошибка, я не могу поймать информацию об ошибке.

Я пробовал это:

var f = AjaxCall.get(url);
f.then(successHandler, failureHandler);

и это:

var f = AjaxCall.get(url);
f.onError(failureHandler);
f.then(successHandler);

ни один из них не работает.failureHandler никогда не вызывается при возникновении ошибки.

Есть ли способ получить информацию при возникновении ошибки?

1 Ответ

1 голос
/ 11 октября 2012

В своих приложениях Mojo я использовал Ajax.Request

Я определил обработчик onComplete следующим образом:

onComplete: function(resp) {
  var resultCode = resp.getStatus();
  if ((resultCode > 0) && (resultCode < 200)) {
    ...
  } else {
    ...
  }
...