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 })
를 사용하여 객체를 반환하는 대신 던질 수 있습니다.