Исключения при вызове методов 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 :: <имя действия>