Docs
API
Types
NotFoundError

NotFoundError

NotFoundError 타입은 TanStack Router에서 '찾을 수 없음' 오류를 나타내는 데 사용됩니다.

export type NotFoundError = {
  global?: boolean;
  data?: any;
  throw?: boolean;
  routeId?: string;
};

NotFoundError properties

NotFoundError 객체는 다음 속성을 포함하거나 허용합니다:

data property

  • 타입: any
  • 선택 사항
  • '찾을 수 없음' 오류가 처리될 때 notFoundComponent에 전달되는 사용자 지정 데이터.

global property

  • 타입: boolean
  • 선택 사항 - default: false
  • true인 경우, '찾을 수 없음' 오류는 오류를 발생시킨 라우트에서 상위로 전달되지 않고 루트 라우트의 notFoundComponent에 의해 처리됩니다. 이는 루트 라우트를 가져와 RootRoute.notFound()를 호출하는 것과 동일한 동작을 합니다.

route property

  • 타입: string
  • 선택 사항
  • '찾을 수 없음' 오류를 처리하려고 시도할 라우트의 ID. 라우트에 notFoundComponent가 없으면 오류는 상위 라우트로 전달됩니다(필요한 경우 루트 라우트에서 처리). 기본적으로 TanStack Router는 오류를 발생시킨 라우트로 '찾을 수 없음' 오류를 처리하려고 시도합니다.

throw property

  • 타입: boolean
  • 선택 사항 - default: false
  • 제공된 경우, '찾을 수 없음' 객체를 반환하는 대신 던집니다. 이는 함수에서 던지는 동작이 반환 타입을 never로 만들 수 있는 경우에 유용합니다. 이 경우 notFound({ throw: true })를 사용하여 객체를 반환하는 대신 던질 수 있습니다.