MethodNotImplementedError class
- Extends
Конструкторы
| Method |
Унаследованные свойства
| correlation |
|
| error | |
| error |
|
| error |
|
| message | |
| name | |
| stack | |
| stack |
Свойство Значение по умолчанию — Если установить нечисловое значение или отрицательное число, стековые трассы не захватывают кадры. |
| sub |
Наследуемые методы
| capture |
Создаёт свойство
Первая строка трассы будет иметь префикс Необязательный Аргумент
|
| prepare |
См. https://v8.dev/docs/stack-trace-api#customizing-stack-traces |
Сведения о конструкторе
MethodNotImplementedError(string, string)
new MethodNotImplementedError(method: string, correlationId?: string)
Параметры
- method
-
string
- correlationId
-
string
Сведения об унаследованном свойстве
correlationId
error
errorCodes
errorDescription
message
name
stack
stackTraceLimit
Свойство Error.stackTraceLimit указывает количество стековых кадров, собираемых стековой трассой (независимо от того, порождается ли она или new Error().stackError.captureStackTrace(obj)).
Значение по умолчанию — 10 но может быть установлено на любой действительный JavaScript-номер. Изменения повлияют на любой трассировочный стек, захваченный после изменения значения.
Если установить нечисловое значение или отрицательное число, стековые трассы не захватывают кадры.
static stackTraceLimit: number
Значение свойства
number
Наследуется отCustomAuthError.stackTraceLimit
subError
Сведения о наследуемом методе
captureStackTrace(object, Function)
Создаёт свойство .stack на targetObject, которое при доступе возвращает строку, представляющую расположение в коде, Error.captureStackTrace() где был вызван.
const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack; // Similar to `new Error().stack`
Первая строка трассы будет иметь префикс ${myObject.name}: ${myObject.message}.
Необязательный constructorOpt аргумент принимает функцию. Если задан, все кадры выше constructorOpt, включая constructorOpt, будут опущены из сгенерированной трассы стека.
Аргумент constructorOpt полезен для сокрытия деталей генерации ошибок от пользователя. Например:
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)
Параметры
- targetObject
-
object
- constructorOpt
-
Function
Наследуется отCustomAuthError.captureStackTrace
prepareStackTrace(Error, CallSite[])
См. https://v8.dev/docs/stack-trace-api#customizing-stack-traces
static function prepareStackTrace(err: Error, stackTraces: CallSite[]): any
Параметры
- err
-
Error
- stackTraces
-
CallSite[]
Возвращаемое значение
any
Наследуется отCustomAuthError.prepareStackTrace