MsalCustomAuthError class

Extends

Geerbte Eigenschaften

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.

subError

Geerbte Methoden

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

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

correlationId?: string

Eigenschaftswert

string

Geerbt vonCustomAuthError.correlationId

error

error: string

Eigenschaftswert

string

Geerbt vonCustomAuthError.error

errorCodes

errorCodes?: number[]

Eigenschaftswert

number[]

Geerbt vonCustomAuthError.errorCodes

errorDescription

errorDescription?: string

Eigenschaftswert

string

Geerbt vonCustomAuthError.errorDescription

message

message: string

Eigenschaftswert

string

Geerbt vonCustomAuthError.message

name

name: string

Eigenschaftswert

string

Geerbt vonCustomAuthError.name

stack

stack?: string

Eigenschaftswert

string

Geerbt vonCustomAuthError.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

subError?: string

Eigenschaftswert

string

Geerbt vonCustomAuthError.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