Функция созданных прокси-классов Failed Callback
Вызывается для обработки сведений об ошибке после неудачного вызова метода веб-службы.
Примечание
Функция обратного вызова, используемая при ошибке предыдущего вызова, может иметь любое имя.
FailedCallback(error, userContext, methodName)
{
// Code here to handle the failure.
}
Параметры
Параметр |
Определение |
---|---|
error |
Объект WebServiceError. |
userContext |
Контекстные сведения, передаваемые при вызове метода веб-службы. Если контекстные сведения не передаются, используется значение defaultUserContext (если оно определено); в противном случае функции обратного вызова передается значение null. Параметр userContext предоставляет дополнительные сведения, которые можно использовать при обработке возвращаемых данных. |
methodName |
Вызываемый метод веб-службы. Параметр methodName предоставляет дополнительные сведения, которые можно использовать при обработке возвращаемых данных. Например, methodName позволяет определить, вызов какого метода завершился сбоем. |
Заметки
Функция обратного вызова, используемая при ошибке предыдущего вызова, — это функция JavaScript, которую можно предоставить для обработки ошибки после сбоя запроса веб-службы. Сбой может возникать из-за ошибки во время выполнения, истечения времени ожидания или из-за преждевременного завершения запроса веб-службой.
Функцию обратного вызова можно назначить созданному прокси-классу или его экземплярам при помощи свойства defaultSucceededCallback. Также можно передавать ссылку на функцию обратного вызова при вызове метода веб-службы. Эта функция заменит значение по умолчанию.
Пример
В следующем примере показано определение функции обратного вызова, которая используется при ошибке предыдущего вызова.
// Callback function invoked when a call to
// the Web service methods fails.
function FailedCallback(error, userContext, methodName)
{
if(error !== null)
{
displayResult.innerHTML = "An error occurred: " +
error.get_message();
}
}
См. также
Ссылки
Свойство созданных прокси-классов defaultFailedCallback