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