CustomAuthError class
- Extends
-
Error
Eigenschaften
| correlation |
|
| error | |
| error |
|
| error |
|
| sub |
Geerbte Eigenschaften
| message | |
| name | |
| stack | |
| stack |
Die Eigenschaft Der Standardwert ist Wenn sie auf einen nicht-zahlenmäßigen Wert oder eine negative Zahl gesetzt werden, erfassen Stack-Traces keine Frames. |
Geerbte Methoden
| capture |
Erstellt eine
Die erste Zeile der Spur wird mit Präfix erhalten Das optionale Das Argument
|
| prepare |
Siehe https://v8.dev/docs/stack-trace-api#customizing-stack-traces. |
Details zum Konstruktor
CustomAuthError(string, string, string, number[], string)
new CustomAuthError(error: string, errorDescription?: string, correlationId?: string, errorCodes?: number[], subError?: string)
Parameter
- error
-
string
- errorDescription
-
string
- correlationId
-
string
- errorCodes
-
number[]
- subError
-
string
Details zur Eigenschaft
correlationId
correlationId?: string
Eigenschaftswert
string
error
error: string
Eigenschaftswert
string
errorCodes
errorCodes?: number[]
Eigenschaftswert
number[]
errorDescription
errorDescription?: string
Eigenschaftswert
string
subError
subError?: string
Eigenschaftswert
string
Geerbte Eigenschaftsdetails
message
message: string
Eigenschaftswert
string
Geerbt von Fehlermeldung
name
name: string
Eigenschaftswert
string
Von Error.name geerbt
stack
stack?: string
Eigenschaftswert
string
Geerbt von Fehler.stack
stackTraceLimit
Die Eigenschaft Error.stackTraceLimit spezifiziert die Anzahl der von einem Stack-Trace gesammelten Stack-Frames (unabhängig davon, ob sie von new Error().stack oder Error.captureStackTrace(obj)generiert werden).
Der Standardwert ist 10 , kann aber auf jede gültige JavaScript-Nummer gesetzt werden. Änderungen wirken sich auf jede Stack-Spur aus, die nach der Änderung des Werts erfasst wird.
Wenn sie auf einen nicht-zahlenmäßigen Wert oder eine negative Zahl gesetzt werden, erfassen Stack-Traces keine Frames.
static stackTraceLimit: number
Eigenschaftswert
number
Geerbt von Error.stackTraceLimit
Details zur geerbten Methode
captureStackTrace(object, Function)
Erstellt eine .stack Eigenschaft auf targetObject, die beim Zugriff eine Zeichenkette zurückgibt, die den Ort im aufgerufenen Code Error.captureStackTrace() repräsentiert.
const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack; // Similar to `new Error().stack`
Die erste Zeile der Spur wird mit Präfix erhalten ${myObject.name}: ${myObject.message}.
Das optionale constructorOpt Argument akzeptiert eine Funktion. Wenn gegeben, werden alle darüber genannten constructorOptFrames einschließlich constructorOptausgelassen aus der erzeugten Stack-Trace.
Das Argument constructorOpt ist nützlich, um Implementierungsdetails zur Fehlergenerierung vor dem Benutzer zu verbergen. Beispiel:
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)
Parameter
- targetObject
-
object
- constructorOpt
-
Function
Geerbt von Error.captureStackTrace
prepareStackTrace(Error, CallSite[])
Siehe https://v8.dev/docs/stack-trace-api#customizing-stack-traces.
static function prepareStackTrace(err: Error, stackTraces: CallSite[]): any
Parameter
- err
-
Error
- stackTraces
-
CallSite[]
Gibt zurück
any
Geerbt von Error.prepareStackTrace