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

sendDataSet

Отправляет команду для получения набора данных.

Устаревший метод. Вместо sendDataSet рекомендуется использовать executeAction().

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

Параметры

Command: string // Команда, которую нужно выполнить//
Data: Object (необязательный) // Данные, которые нужно передать команде//
Options: Object (необязательный) // Дополнительные опции//
showErrorContainer: boolean (необязательный) //Показывать ли контейнер с ошибкой. По умолчанию true//
showWaitingContainer: boolean (необязательный) //Показывать ли контейнер ожидания. По умолчанию true//
isJSON: boolean (необязательный) //Являются ли данные в формате JSON. По умолчанию true//

Пример

const result = await sendDataSet('getModelItems', { workId: id });

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

Promise<any>

Исключения

Исключения возникают в следующих случаях:

  • Получение от сервера ответа со статусом отличным от 200. Возникает ошибка PlatformError, описываемая объектом со следующими полями:

    • code: код статуса;
    • message: описание статуса;
    • extra: запрашиваемый URL-адрес;
    • error: полная структура ответа.
  • Возврат сервисом пользовательских настроек ответа со статусом 200 и объекта с полем Data.isError. Возникает ошибка, описываемая объектом со следующими полями:

    {
    "message": string, // текст ошибки
    "exceptionType": string,
    "code": string, // код ошибки
    "source": string, // имя сервиса, ответившего ошибкой
    "inners": [],
    "extra": string, // подробная информация об ошибке
    "isError": boolean,
    "id": string,
    "type": string
    }
  • Получение ошибки выполнения метода. Исключение описывается следующей строкой:

    Ошибка выполнения sendDataSet:: <имя действия>