다음을 통해 공유


ErrorResponse class

작업에서 반환된 오류 응답을 나타냅니다.

Extends

Error

생성자

ErrorResponse(string)

속성

activityId

작업 작업에 대한 고유 식별자입니다

body

일반적으로 오류 세부 정보를 포함하는 오류 응답의 본문입니다.

code

반환된 상태 또는 오류 코드

diagnostics

오류와 관련된 자세한 진단 정보입니다.

headers

HTTP 헤더

requestCharge

발생한 리소스 비용을 나타내는 작업의 요청 요금입니다.

retryAfterInMilliseconds

참고: 대신 retryAfterInMs를 사용하십시오.

retryAfterInMs

작업을 다시 시도하기 전에 지연(밀리초)입니다.

substatus

반환된 하위 상태 코드

상속된 속성

message
name
stack
stackTraceLimit

Error.stackTraceLimit 속성은 스택 추적에 의해 수집되는 스택 프레임의 수를 지정합니다(또는 new Error().stack에 의해 Error.captureStackTrace(obj) 생성되었는지 여부).

기본값은 10 유효하지만 유효한 JavaScript 숫자로 설정될 수 있습니다. 변경 사항은 값이 변경된 캡처된 모든 스택 추적에 영향을 줍니다.

숫자가 아닌 값으로 설정하거나 음수로 설정하면 스택 추적은 프레임을 캡처하지 않습니다.

상속된 메서드

captureStackTrace(object, Function)

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

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

생성자 세부 정보

ErrorResponse(string)

new ErrorResponse(message?: string)

매개 변수

message

string

속성 세부 정보

activityId

작업 작업에 대한 고유 식별자입니다

activityId?: string

속성 값

string

body

일반적으로 오류 세부 정보를 포함하는 오류 응답의 본문입니다.

body?: ErrorBody

속성 값

code

반환된 상태 또는 오류 코드

code?: string | number

속성 값

string | number

diagnostics

오류와 관련된 자세한 진단 정보입니다.

diagnostics?: CosmosDiagnostics

속성 값

headers

HTTP 헤더

headers?: CosmosHeaders

속성 값

requestCharge

발생한 리소스 비용을 나타내는 작업의 요청 요금입니다.

requestCharge?: number

속성 값

number

retryAfterInMilliseconds

참고: 대신 retryAfterInMs를 사용하십시오.

retryAfterInMilliseconds?: number

속성 값

number

retryAfterInMs

작업을 다시 시도하기 전에 지연(밀리초)입니다.

retryAfterInMs?: number

속성 값

number

substatus

반환된 하위 상태 코드

substatus?: number

속성 값

number

상속된 속성 세부 정보

message

message: string

속성 값

string

Error.message에서 상속된

name

name: string

속성 값

string

Error.name 상속된

stack

stack?: string

속성 값

string

Error.stack에서 상속된

stackTraceLimit

Error.stackTraceLimit 속성은 스택 추적에 의해 수집되는 스택 프레임의 수를 지정합니다(또는 new Error().stack에 의해 Error.captureStackTrace(obj) 생성되었는지 여부).

기본값은 10 유효하지만 유효한 JavaScript 숫자로 설정될 수 있습니다. 변경 사항은 값이 변경된 캡처된 모든 스택 추적에 영향을 줍니다.

숫자가 아닌 값으로 설정하거나 음수로 설정하면 스택 추적은 프레임을 캡처하지 않습니다.

static stackTraceLimit: number

속성 값

number

Error.stackTraceLimit에서 상속된

상속된 메서드 세부 정보

captureStackTrace(object, Function)

on .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

Error.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

Error.prepareStackTrace에서 상속된