ErrorResponse class
Представляет собой ответ об ошибке, возвращенный в операциях.
- Extends
-
Error
Конструкторы
| Error |
Свойства
| activity |
уникальный идентификатор деятельности операции |
| body | Тело ответа об ошибке, обычно включающее сведения об ошибке |
| code | Возвращенный код состояния или ошибки |
| diagnostics | Подробная диагностическая информация, связанная с ошибкой. |
| headers | Заголовки HTTP |
| request |
Плата за запрос операции, представляющая собой понесенные затраты на ресурсы. |
| retry |
Примечание: Используйте retryAfterInMs вместо этого |
| retry |
задержка (в миллисекундах) перед повторной попыткой выполнения операции. |
| substatus | возвращаемый код подсостояния |
Унаследованные свойства
| message | |
| name | |
| stack | |
| stack |
Свойство Значение по умолчанию — Если задано нечисловое значение или установлено отрицательное число, трассировки стека не будут захватывать кадры. |
Наследуемые методы
| capture |
Создает свойство
Первая строка трассировки будет начинаться с префикса Необязательный Аргумент
|
| prepare |
См. https://v8.dev/docs/stack-trace-api#customizing-stack-traces |
Сведения о конструкторе
ErrorResponse(string)
new ErrorResponse(message?: string)
Параметры
- message
-
string
Сведения о свойстве
activityId
уникальный идентификатор деятельности операции
activityId?: string
Значение свойства
string
body
Тело ответа об ошибке, обычно включающее сведения об ошибке
body?: ErrorBody
Значение свойства
code
Возвращенный код состояния или ошибки
code?: string | number
Значение свойства
string | number
diagnostics
Подробная диагностическая информация, связанная с ошибкой.
diagnostics?: CosmosDiagnostics
Значение свойства
headers
requestCharge
Плата за запрос операции, представляющая собой понесенные затраты на ресурсы.
requestCharge?: number
Значение свойства
number
retryAfterInMilliseconds
Примечание: Используйте retryAfterInMs вместо этого
retryAfterInMilliseconds?: number
Значение свойства
number
retryAfterInMs
задержка (в миллисекундах) перед повторной попыткой выполнения операции.
retryAfterInMs?: number
Значение свойства
number
substatus
возвращаемый код подсостояния
substatus?: number
Значение свойства
number
Сведения об унаследованном свойстве
message
message: string
Значение свойства
string
наследуется от Error.message
name
name: string
Значение свойства
string
унаследован от Error.name
stack
stack?: string
Значение свойства
string
наследуется от Error.stack
stackTraceLimit
Свойство Error.stackTraceLimit указывает количество кадров стека, собранных трассировкой стека (сгенерированной new Error().stack или Error.captureStackTrace(obj)).
Значение по умолчанию — 10 но может быть установлено на любой допустимый номер JavaScript. Изменения повлияют на любую трассировку стека, захваченную после изменения значения.
Если задано нечисловое значение или установлено отрицательное число, трассировки стека не будут захватывать кадры.
static stackTraceLimit: number
Значение свойства
number
наследуется от Error.stackTraceLimit
Сведения о наследуемом методе
captureStackTrace(object, Function)
Создает свойство .stack на targetObject, которое при доступе возвращает строку, представляющую местоположение в коде, в котором Error.captureStackTrace() был вызван.
const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack; // Similar to `new Error().stack`
Первая строка трассировки будет начинаться с префикса ${myObject.name}: ${myObject.message}.
Необязательный constructorOpt аргумент принимает функцию. Если указано, все кадры выше constructorOpt, включая constructorOpt, будут исключены из сгенерированной трассировки стека.
Аргумент constructorOpt полезен для сокрытия от пользователя деталей реализации генерации ошибки. Например:
function a() {
b();
}
function b() {
c();
}
function c() {
// Create an error without stack trace to avoid calculating the stack trace twice.
const { stackTraceLimit } = Error;
Error.stackTraceLimit = 0;
const error = new Error();
Error.stackTraceLimit = stackTraceLimit;
// Capture the stack trace above function b
Error.captureStackTrace(error, b); // Neither function c, nor b is included in the stack trace
throw error;
}
a();
static function captureStackTrace(targetObject: object, constructorOpt?: Function)
Параметры
- targetObject
-
object
- constructorOpt
-
Function
наследуется от Error.captureStackTrace
prepareStackTrace(Error, CallSite[])
См. https://v8.dev/docs/stack-trace-api#customizing-stack-traces
static function prepareStackTrace(err: Error, stackTraces: CallSite[]): any
Параметры
- err
-
Error
- stackTraces
-
CallSite[]
Возвращаемое значение
any
наследуется от ошибки.prepareStackTrace