Вызов конфигурационного сервиса из клиентской части приложения
Glossary Item Box
Общие положения
Чтобы вызвать конфигурационный веб-сервис из клиентского JavaScript-кода необходимо:
- В модуль страницы, из которой вызывается сервис, подключить в качестве зависимости модуль ServiceHelper. Этот модуль предоставляет удобный интерфейс для выполнения запросов к серверу через провайдер запросов Terrasoft.AjaxProvider, реализованный в клиентском ядре.
- Вызвать метод callService(serviceName, serviceMethodName, callback, serviceData, scope) из модуля ServiceHelper.
Существует второй способ вызова метода callService(config), где config — это конфигурационный объект, со свойствами:
- serviceName — имя конфигурационного сервиса;
- methodName — имя вызываемого метода конфигурационного сервиса;
- callback — функция обратного вызова, в которой выполняется обработка ответа от сервиса;
- data — объект с проинициализированными входящими параметрами для метода сервиса;
- scope — контекст выполнения.
Модуль ServiceHelper работает только с POST-запросами. Поэтому методы конфигурационного сервиса должны быть отмечены атрибутом [WebInvoke] с параметром Method = "POST"
Смотрите также: