ErrorResponse class
Rappresenta una risposta di errore restituita nelle operazioni.
- Extends
-
Error
Costruttori
| Error |
Proprietà
| activity |
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 |
| request |
L'addebito della richiesta dell'operazione, che rappresenta il costo della risorsa sostenuto. |
| retry |
Nota: utilizzare invece retryAfterInMs |
| retry |
ritardo (in millisecondi) prima di ritentare l'operazione. |
| substatus | codice di stato secondario restituito |
Proprietà ereditate
| message | |
| name | |
| stack | |
| stack |
La Il valore predefinito è Se impostato su un valore diverso da un numero o su un numero negativo, le tracce dello stack non acquisiranno alcun fotogramma. |
Metodi ereditati
| capture |
Crea una
La prima riga della traccia sarà preceduta dal L'argomento opzionale L'argomento
|
| prepare |
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
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