Condividi tramite


ErrorResponse class

Rappresenta una risposta di errore restituita nelle operazioni.

Extends

Error

Costruttori

ErrorResponse(string)

Proprietà

activityId

identificatore univoco per l'attività dell'operazione

body

corpo della risposta di errore, che in genere include i dettagli dell'errore

code

Stato o codice di errore restituito

diagnostics

Informazioni diagnostiche dettagliate associate all'errore.

headers

Intestazioni HTTP

requestCharge

L'addebito della richiesta dell'operazione, che rappresenta il costo della risorsa sostenuto.

retryAfterInMilliseconds

Nota: utilizzare invece retryAfterInMs

retryAfterInMs

ritardo (in millisecondi) prima di ritentare l'operazione.

substatus

codice di stato secondario restituito

Proprietà ereditate

message
name
stack
stackTraceLimit

La Error.stackTraceLimit proprietà specifica il numero di stack frame raccolti da un'analisi dello stack (generata da new Error().stack o Error.captureStackTrace(obj)).

Il valore predefinito è 10 ma può essere impostato su qualsiasi numero JavaScript valido. Le modifiche influiranno su qualsiasi analisi dello stack acquisita dopo la modifica del valore.

Se impostato su un valore diverso da un numero o su un numero negativo, le tracce dello stack non acquisiranno alcun fotogramma.

Metodi ereditati

captureStackTrace(object, Function)

Crea una .stack proprietà in targetObject, che, quando viene effettuato l'accesso, restituisce una stringa che rappresenta la posizione nel codice in cui Error.captureStackTrace() è stata chiamata.

const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack;  // Similar to `new Error().stack`

La prima riga della traccia sarà preceduta dal ${myObject.name}: ${myObject.message}prefisso .

L'argomento opzionale constructorOpt accetta una funzione. Se specificato, tutti i fotogrammi precedenti constructorOpt, incluso constructorOpt, verranno omessi dall'analisi dello stack generata.

L'argomento constructorOpt è utile per nascondere all'utente i dettagli di implementazione della generazione degli errori. Per esempio:

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();
prepareStackTrace(Error, CallSite[])

Vedere https://v8.dev/docs/stack-trace-api#customizing-stack-traces

Dettagli costruttore

ErrorResponse(string)

new ErrorResponse(message?: string)

Parametri

message

string

Dettagli proprietà

activityId

identificatore univoco per l'attività dell'operazione

activityId?: string

Valore della proprietà

string

body

corpo della risposta di errore, che in genere include i dettagli dell'errore

body?: ErrorBody

Valore della proprietà

code

Stato o codice di errore restituito

code?: string | number

Valore della proprietà

string | number

diagnostics

Informazioni diagnostiche dettagliate associate all'errore.

diagnostics?: CosmosDiagnostics

Valore della proprietà

headers

Intestazioni HTTP

headers?: CosmosHeaders

Valore della proprietà

requestCharge

L'addebito della richiesta dell'operazione, che rappresenta il costo della risorsa sostenuto.

requestCharge?: number

Valore della proprietà

number

retryAfterInMilliseconds

Nota: utilizzare invece retryAfterInMs

retryAfterInMilliseconds?: number

Valore della proprietà

number

retryAfterInMs

ritardo (in millisecondi) prima di ritentare l'operazione.

retryAfterInMs?: number

Valore della proprietà

number

substatus

codice di stato secondario restituito

substatus?: number

Valore della proprietà

number

Dettagli proprietà ereditate

message

message: string

Valore della proprietà

string

Ereditato da Error.message

name

name: string

Valore della proprietà

string

ereditato da Error.name

stack

stack?: string

Valore della proprietà

string

ereditato da Error.stack

stackTraceLimit

La Error.stackTraceLimit proprietà specifica il numero di stack frame raccolti da un'analisi dello stack (generata da new Error().stack o Error.captureStackTrace(obj)).

Il valore predefinito è 10 ma può essere impostato su qualsiasi numero JavaScript valido. Le modifiche influiranno su qualsiasi analisi dello stack acquisita dopo la modifica del valore.

Se impostato su un valore diverso da un numero o su un numero negativo, le tracce dello stack non acquisiranno alcun fotogramma.

static stackTraceLimit: number

Valore della proprietà

number

ereditato da Error.stackTraceLimit

Dettagli dei metodi ereditati

captureStackTrace(object, Function)

Crea una .stack proprietà in targetObject, che, quando viene effettuato l'accesso, restituisce una stringa che rappresenta la posizione nel codice in cui Error.captureStackTrace() è stata chiamata.

const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack;  // Similar to `new Error().stack`

La prima riga della traccia sarà preceduta dal ${myObject.name}: ${myObject.message}prefisso .

L'argomento opzionale constructorOpt accetta una funzione. Se specificato, tutti i fotogrammi precedenti constructorOpt, incluso constructorOpt, verranno omessi dall'analisi dello stack generata.

L'argomento constructorOpt è utile per nascondere all'utente i dettagli di implementazione della generazione degli errori. Per esempio:

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)

Parametri

targetObject

object

constructorOpt

Function

Ereditato da Error.captureStackTrace

prepareStackTrace(Error, CallSite[])

Vedere https://v8.dev/docs/stack-trace-api#customizing-stack-traces

static function prepareStackTrace(err: Error, stackTraces: CallSite[]): any

Parametri

err

Error

stackTraces

CallSite[]

Restituisce

any

Ereditato da Error.prepareStackTrace