MsalCustomAuthError class
- Extends
Geerbte Eigenschaften
| correlation |
|
| error | |
| error |
|
| error |
|
| 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. |
| sub |
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
MsalCustomAuthError(string, string, string, number[], string)
new MsalCustomAuthError(error: string, errorDescription?: string, subError?: string, errorCodes?: number[], correlationId?: string)
Parameter
- error
-
string
- errorDescription
-
string
- subError
-
string
- errorCodes
-
number[]
- correlationId
-
string
Geerbte Eigenschaftsdetails
correlationId
error
errorCodes
errorDescription
message
name
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 vonCustomAuthError.stackTraceLimit
subError
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 vonCustomAuthError.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 vonCustomAuthError.prepareStackTrace