call – вызвать метод веб-сервисов
Синтаксис:
call(service_method, opt_params, opt_spinnerText, opt_onCompleteSpinnerText, opt_hideError, opt_hideWarning)
Параметры:
Имя
|
Тип
|
Обязательность
|
Описание
|
service_method
|
string
|
Да
|
Вызываемый метод веб-сервиса
|
opt_params
|
object
|
Нет
|
Параметры веб-сервиса
|
opt_spinnerText
|
string
|
Нет
|
Текст строки прогресса
|
opt_onCompleteSpinnerText
|
string
|
Нет
|
Текст строки прогресса после выполнения операции
|
opt_hideError
|
boolean
|
Нет
|
Не отображать ошибку
|
opt_hideWarning
|
boolean
|
Нет
|
Не отображать уведомления
|
Возвращаемое значение:
deferred-объект – специальный объект для управления отложенными вызовами.
Описание:
В методы done и error можно передать функции обратного вызова, которые выполняются тогда, когда будет получен ответ от сервиса. Если операции веб-сервиса прошли без сбоев, то будет вызвана функция, переданная в метод done данного deffered-объекта, иначе будет вызвана функция, переданная в метод еrror. Полный ответ сервиса можно получить обратившись к контексту this внутри функции callback.
Пример 1
WA.services.call("/Reference.asmx/CreateNewFilter", { "ReferenceCode": WA.current.getReferenceCode(),
"Name": displayValue }).success(function (result) {
console.log(result); //то же самое что this.Result
console.log(this.Result);
console.log(this.Warning);
console.log(this.Success);
console.log(this.Error);
}).error(function(error) {
console.log(error);
});
|
Пример 2
WA.services.call("/Script.asmx/Run",{Name:"WADemoTest","Params": {"id": 10} }).error(function(errorText) { ShowDialog(errorText); } );
|
|
callSync – выполнить синхронный вызов методов веб-сервисов
Синтаксис:
callSync(service_method, opt_params, opt_spinnerText, opt_onCompleteSpinnerText, opt_hideError, opt_hideWarning)
Параметры:
Имя
|
Тип
|
Обязательность
|
Описание
|
service_method
|
string
|
да
|
Вызываемый метод веб-сервиса
|
opt_params
|
object
|
нет
|
Параметры веб-сервиса
|
opt_spinnerText
|
string
|
нет
|
Текст строки прогресса
|
opt_onCompleteSpinnerText
|
string
|
нет
|
Текст строки прогресса после выполнения операции
|
opt_hideError
|
boolean
|
нет
|
Не отображать ошибку
|
opt_hideWarning
|
boolean
|
нет
|
Не отображать уведомления
|
Возвращаемое значение:
deferred-объект – специальный объект для управления отложенными вызовами.
Описание:
В методы done и error можно передать функции обратного вызова, которые выполняются тогда, когда будет получен ответ от сервиса. Если операции веб-сервиса прошли без сбоев, то будет вызвана функция, переданная в метод done данного deffered-объекта, иначе будет вызвана функция, переданная в метод еrror. Полный ответ сервиса можно получить обратившись к контексту this внутри функции callback.
|
|