ServerError class

Er is een fout opgetreden wanneer er een fout optreedt met de servercode, bijvoorbeeld niet beschikbaar.

Uitbreiding

Eigenschappen

errorNo

Serverfoutnummer;

status

Http-statusnummer;

Overgenomen eigenschappen

correlationId

CorrelationId gekoppeld aan de fout

errorCode

Korte tekenreeks die fout aangeeft

errorMessage

Gedetailleerde beschrijving van fout

message
name
platformBrokerError

StandaardPlatformBrokerError van MsalNodeRuntime wanneer broker is ingeschakeld

stack
stackTraceLimit

De Error.stackTraceLimit eigenschap specificeert het aantal stackframes dat door een stacktrace wordt verzameld (of het nu wordt gegenereerd door new Error().stack of Error.captureStackTrace(obj)).

De standaardwaarde is 10 , maar kan worden ingesteld op elk geldig JavaScript-nummer. Wijzigingen beïnvloeden elke stacktrace die wordt vastgelegd nadat de waarde is gewijzigd.

Als ze worden ingesteld op een niet-getalwaarde, of op een negatief getal, zullen stacktraces geen frames vastleggen.

subError

Beschrijft de subklasse van een fout

Overgenomen methoden

captureStackTrace(object, Function)

Maakt een .stack eigenschap aan op targetObject, die bij benadering een string teruggeeft die de locatie in de code waarop Error.captureStackTrace() werd aangeroepen de locatie vertegenwoordigt.

const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack;  // Similar to `new Error().stack`

De eerste regel van de trace wordt voorafgegaan door ${myObject.name}: ${myObject.message}.

Het optionele constructorOpt argument accepteert een functie. Als gegeven, worden alle frames boven constructorOpt, inclusief constructorOpt, weggelaten uit de gegenereerde stacktrace.

Het constructorOpt argument is nuttig om implementatiedetails van foutgeneratie voor de gebruiker te verbergen. Bijvoorbeeld:

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[])

Zie https://v8.dev/docs/stack-trace-api#customizing-stack-traces

setCorrelationId(string)

Constructordetails

ServerError(string, string, string, string, number)

new ServerError(errorCode?: string, errorMessage?: string, subError?: string, errorNo?: string, status?: number)

Parameters

errorCode

string

errorMessage

string

subError

string

errorNo

string

status

number

Eigenschapdetails

errorNo

Serverfoutnummer;

errorNo?: string

Waarde van eigenschap

string

status

Http-statusnummer;

status?: number

Waarde van eigenschap

number

Details van overgenomen eigenschap

correlationId

CorrelationId gekoppeld aan de fout

correlationId: string

Waarde van eigenschap

string

Overgenomen vanAuthError.correlationId

errorCode

Korte tekenreeks die fout aangeeft

errorCode: string

Waarde van eigenschap

string

Overgenomen vanAuthError.errorCode

errorMessage

Gedetailleerde beschrijving van fout

errorMessage: string

Waarde van eigenschap

string

Overgenomen vanAuthError.errorMessage

message

message: string

Waarde van eigenschap

string

Overgenomen vanAuthError.message

name

name: string

Waarde van eigenschap

string

Overgenomen vanAuthError.name

platformBrokerError

StandaardPlatformBrokerError van MsalNodeRuntime wanneer broker is ingeschakeld

platformBrokerError?: PlatformBrokerError

Waarde van eigenschap

Overgenomen vanAuthError.platformBrokerError

stack

stack?: string

Waarde van eigenschap

string

Overgenomen vanAuthError.stack

stackTraceLimit

De Error.stackTraceLimit eigenschap specificeert het aantal stackframes dat door een stacktrace wordt verzameld (of het nu wordt gegenereerd door new Error().stack of Error.captureStackTrace(obj)).

De standaardwaarde is 10 , maar kan worden ingesteld op elk geldig JavaScript-nummer. Wijzigingen beïnvloeden elke stacktrace die wordt vastgelegd nadat de waarde is gewijzigd.

Als ze worden ingesteld op een niet-getalwaarde, of op een negatief getal, zullen stacktraces geen frames vastleggen.

static stackTraceLimit: number

Waarde van eigenschap

number

Overgenomen vanAuthError.stackTraceLimit

subError

Beschrijft de subklasse van een fout

subError: string

Waarde van eigenschap

string

Overgenomen vanAuthError.subError

Details overgenomen methode

captureStackTrace(object, Function)

Maakt een .stack eigenschap aan op targetObject, die bij benadering een string teruggeeft die de locatie in de code waarop Error.captureStackTrace() werd aangeroepen de locatie vertegenwoordigt.

const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack;  // Similar to `new Error().stack`

De eerste regel van de trace wordt voorafgegaan door ${myObject.name}: ${myObject.message}.

Het optionele constructorOpt argument accepteert een functie. Als gegeven, worden alle frames boven constructorOpt, inclusief constructorOpt, weggelaten uit de gegenereerde stacktrace.

Het constructorOpt argument is nuttig om implementatiedetails van foutgeneratie voor de gebruiker te verbergen. Bijvoorbeeld:

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)

Parameters

targetObject

object

constructorOpt

Function

Overgenomen vanAuthError.captureStackTrace

prepareStackTrace(Error, CallSite[])

Zie https://v8.dev/docs/stack-trace-api#customizing-stack-traces

static function prepareStackTrace(err: Error, stackTraces: CallSite[]): any

Parameters

err

Error

stackTraces

CallSite[]

Retouren

any

Overgenomen vanAuthError.prepareStackTrace

setCorrelationId(string)

function setCorrelationId(correlationId: string)

Parameters

correlationId

string

Overgenomen vanAuthError.setCorrelationId