AuthError class

Allgemeine Fehlerklasse, die von der MSAL.js Bibliothek ausgelöst wird.

Extends

Error

Eigenschaften

correlationId

CorrelationId, die dem Fehler zugeordnet ist

errorCode

Fehler beim Kennzeichnen einer kurzen Zeichenfolge

errorMessage

Detaillierte Beschreibung des Fehlers

platformBrokerError

Default PlatformBrokerError from MsalNodeRuntime when broker is enabled

subError

Beschreibt die Unterklasse eines Fehlers.

Geerbte Eigenschaften

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.

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

AuthError(string, string, string)

new AuthError(errorCode?: string, errorMessage?: string, suberror?: string)

Parameter

errorCode

string

errorMessage

string

suberror

string

Details zur Eigenschaft

correlationId

CorrelationId, die dem Fehler zugeordnet ist

correlationId: string

Eigenschaftswert

string

errorCode

Fehler beim Kennzeichnen einer kurzen Zeichenfolge

errorCode: string

Eigenschaftswert

string

errorMessage

Detaillierte Beschreibung des Fehlers

errorMessage: string

Eigenschaftswert

string

platformBrokerError

Default PlatformBrokerError from MsalNodeRuntime when broker is enabled

platformBrokerError?: PlatformBrokerError

Eigenschaftswert

subError

Beschreibt die Unterklasse eines Fehlers.

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 Methode

setCorrelationId(string)

function setCorrelationId(correlationId: string)

Parameter

correlationId

string

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