Ведение onFailure inError в WebOS - PullRequest
0 голосов
/ 06 мая 2011

Обработчик onFailure в webOS имеет аргумент inError. Я попытался распечатать его, используя: console.log("error: " + inError);, но результат только: error: [object Object]*** (app/assistants/main-assistant.js:26), что не очень полезно. Как я могу записать что-то более полезное вместо этого?

Обновление

Арес генерирует: alarm1Failure: function(inSender, inError) {}. Однако ошибка содержится в свойстве errorText первого объекта, а вторым объектом является запрос

Ответы [ 3 ]

5 голосов
/ 06 мая 2011

Я бы использовал интерактивный отладчик по адресу:

http://ares.palm.com/AresDebug/

Подключите ваше устройство и запустите ваше приложение.Поместите название своего приложения в поле «Фильтр скриптов» и нажмите «Получить скрипты».

Теперь используйте «Доступные скрипты», чтобы найти свою сборку.

Вы можете установить точки останова (нажмите на строкуцифрами слева) и проверьте переменные, используя нижнюю левую панель и подсказку «>».

Обязательно используйте Chrome или Safari, так как он не будет работать с IE.

Существует также регистратор по адресу: http://ares.palm.com/AresLog/

1 голос
/ 29 июня 2011

Также для любых целей ведения журнала не забывайте о чрезвычайно полезной функции

JSON.stringify(obj)

Она возьмет объект и вернет представление JSON, которое вы можете зарегистрировать, чтобы вы могли видеть все свойства сразу.

1 голос
/ 07 мая 2011

если вы не хотите использовать отладчик, то вам, вероятно, следует кое-что знать о возвращении вам объекта inError. В этом случае я предполагаю, что onFailure происходит от обратного вызова функции протокола, поэтому попробуйте заглянуть в документацию протокола, чтобы увидеть, какую информацию должен содержать объект ошибки.

...