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

Исключения при вызове методов JS-библиотеки FrontendCore

При вызове методов JS-библиотеки FrontendCore могут возникать исключения. В этой статье описаны исключения, возникающие при вызове следующих методов:

getGlobalValue()

При вызове метода getGlobalValue() исключения возникают в следующих случаях:

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

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

    {
    "id": "string",
    "code": "string",
    "type": "string",
    "isError": true,
    "extra": "string",
    "message": "string"
    }

sendCommand()

При вызове метода sendCommand() исключения возникают в следующих случаях:

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

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

    {
    "id": "string",
    "code": "string",
    "type": "string",
    "isError": true,
    "extra": "string",
    "message": "string"
    }
  • Получение ошибки выполнения метода. Исключение описывается следующей строкой:

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

setGlobalValue()

При вызове метода setGlobalValue() исключения возникают в следующих случаях:

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

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

    {
    "id": "string",
    "code": "string",
    "type": "string",
    "isError": true,
    "extra": "string",
    "message": "string"
    }

sendDataSet()

При вызове метода sendDataSet() исключения возникают в следующих случаях:

  • Получение от сервера ответа со статусом отличным от 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:: <имя действия>

sendGraphQL()

При вызове метода sendGraphQL() исключения возникают в следующих случаях:

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

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

    "message": string,
    "extensions": {
    "code": string
    }

  • Получение ошибки выполнения метода. Исключение описывается следующей строкой:

    GraphQL command <имя действия> not found

executeAction()

При вызове метода executeAction() исключения возникают в следующих случаях:

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

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

    {
    "id": "string",
    "code": "string",
    "type": "string",
    "isError": true,
    "extra": "string",
    "message": "string"
    }
  • Возврат сервисом пользовательских настроек ответа со статусом 200 и объекта с полем Data.isError. Возникает ошибка, описываемая объектом со следующими полями:

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

    "message": string,
    "extensions": {
    "code": string
    }

  • Получение ошибки выполнения метода. Исключение описывается следующей строкой:

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

  • Получение ошибки выполнения метода. Исключение описывается следующей строкой:

    GraphQL command <имя действия> not found

  • Получение ошибки выполнения метода. Исключение описывается следующей строкой:

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