Получение сервисов в клиентском компоненте
В клиентском компоненте элемента управления можно получить доступ к стандартным (список в справочнике JS API, раздел Services) и разработанным клиентским сервисам.
Ссылка на сервисы автоматически передается при загрузке клиентского компонента. Чтобы получить ссылку, нужно добавить в класс параметров поле services с указанием типов требуемых сервисов:
@rw services?: $EditOperationStore & $UrlStore & $RequestManager;
В данном примере в services сохраняются сервисы: $EditOperationStore
, $UrlStore
, $RequestManager
.
Обратиться к сервису можно следующим образом:
let editOperations = this.state.services.editOperations.getAll(); (1)
1 | Получаем список всех операций редактирования с помощью метода getAll сервиса $EditOperations . |