ErrorResponse class
Představuje chybovou odpověď vrácenou v operacích.
- Extends
-
Error
Konstruktory
| Error |
Vlastnosti
| activity |
jedinečný identifikátor činnosti operace |
| body | tělo chybové odpovědi, obvykle obsahující podrobnosti o chybě |
| code | vrácen kód stavu nebo chyby |
| diagnostics | Podrobné diagnostické informace spojené s chybou. |
| headers | Hlavičky HTTP |
| request |
Poplatek za požadavek operace, který představuje vzniklé náklady na prostředky. |
| retry |
Poznámka: Místo toho použijte retryAfterInMs |
| retry |
zpoždění (v milisekundách) před opakováním operace. |
| substatus | vrácený kód dílčího stavu |
Zděděné vlastnosti
| message | |
| name | |
| stack | |
| stack |
Tato Výchozí hodnota je Pokud je nastavena na nečíselnou hodnotu nebo je nastavena na záporné číslo, vektorizace balíčku nezachytí žádné snímky. |
Zděděné metody
| capture |
Vytvoří
První řádek trasování bude mít předponu Nepovinný Argument
|
| prepare |
Viz https://v8.dev/docs/stack-trace-api#customizing-stack-traces |
Podrobnosti konstruktoru
ErrorResponse(string)
new ErrorResponse(message?: string)
Parametry
- message
-
string
Podrobnosti vlastnosti
activityId
jedinečný identifikátor činnosti operace
activityId?: string
Hodnota vlastnosti
string
body
tělo chybové odpovědi, obvykle obsahující podrobnosti o chybě
body?: ErrorBody
Hodnota vlastnosti
code
vrácen kód stavu nebo chyby
code?: string | number
Hodnota vlastnosti
string | number
diagnostics
Podrobné diagnostické informace spojené s chybou.
diagnostics?: CosmosDiagnostics
Hodnota vlastnosti
headers
requestCharge
Poplatek za požadavek operace, který představuje vzniklé náklady na prostředky.
requestCharge?: number
Hodnota vlastnosti
number
retryAfterInMilliseconds
Poznámka: Místo toho použijte retryAfterInMs
retryAfterInMilliseconds?: number
Hodnota vlastnosti
number
retryAfterInMs
zpoždění (v milisekundách) před opakováním operace.
retryAfterInMs?: number
Hodnota vlastnosti
number
substatus
vrácený kód dílčího stavu
substatus?: number
Hodnota vlastnosti
number
Podrobnosti zděděných vlastností
message
message: string
Hodnota vlastnosti
string
zděděno z Error.message
name
name: string
Hodnota vlastnosti
string
zděděno z Error.name
stack
stack?: string
Hodnota vlastnosti
string
zděděno ze zásobníku Error.stack
stackTraceLimit
Tato Error.stackTraceLimit vlastnost určuje počet rámců zásobníku shromážděných trasováním zásobníku (ať už generovaných nebo new Error().stackError.captureStackTrace(obj)).
Výchozí hodnota je 10 but může být nastavena na libovolné platné číslo JavaScriptu. Změny ovlivní jakékoli trasování zásobníku zachycené po změně hodnoty.
Pokud je nastavena na nečíselnou hodnotu nebo je nastavena na záporné číslo, vektorizace balíčku nezachytí žádné snímky.
static stackTraceLimit: number
Hodnota vlastnosti
number
zděděno z Error.stackTraceLimit
Podrobnosti zděděných metod
captureStackTrace(object, Function)
Vytvoří .stack vlastnost na targetObject, která při přístupu vrátí řetězec představující umístění v kódu, ve kterém Error.captureStackTrace() byl volán.
const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack; // Similar to `new Error().stack`
První řádek trasování bude mít předponu ${myObject.name}: ${myObject.message}.
Nepovinný constructorOpt argument přijímá funkci. Pokud je zadán, budou z vygenerovaného trasování zásobníku vynechány všechny výše uvedené constructorOptsnímky včetně constructorOpt, včetně .
Argument constructorOpt je užitečný pro skrytí implementačních detailů generování chyb před uživatelem. Například:
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)
Parametry
- targetObject
-
object
- constructorOpt
-
Function
zděděno z Error.captureStackTrace
prepareStackTrace(Error, CallSite[])
Viz https://v8.dev/docs/stack-trace-api#customizing-stack-traces
static function prepareStackTrace(err: Error, stackTraces: CallSite[]): any
Parametry
- err
-
Error
- stackTraces
-
CallSite[]
Návraty
any
zděděno z Error.prepareStackTrace