Перейти к основному содержимому

createGraphQLSubscription

Формирует подписку на изменение данных класса с помощью действия (определенного для экранной формы) типа GraphQL с псевдонимом commandName.

Синхронный метод.

Параметры

commandName: string

Псевдоним действия типа GraphQL, определенного для экранной формы.

params: {onMessage, onClose, onError}

Обработчики событий:

  • onMessage: получения сообщения;
  • onClose: завершения соединения;
  • onError: получения ошибки.

Необязательные параметры.

Примеры

Следующий пример демонстрирует создание GraphQL-подписки на изменение данных класса с обработкой событий получения данных (onMessage: handleReq) и закрытия соединения (onClose: handleClose).

() => {
const handleReq = async (param) => {
console.log('handle req', param);
const dataSourceTest = getDataSource("getClass");
await dataSourceTest.load();
}
const handleClose = (message) => {
console.log('handle close', message);
}
const extraParams = {
onMessage: handleReq,
onClose: handleClose
}
createGraphQLSubscription ('Subscribe_to_Class', extraParams);
}

Возвращаемое значение

undefined