abortNavigation

abortNavigation 은 경로 탐색이 발생하지 않도록 방지하고 매개변수로 설정된 경우 오류를 발생시키는 헬퍼 함수입니다.

abortNavigation 은 경로 미들웨어 핸들러 내에서만 사용할 수 있다.

 

Type

abortNavigation(err?: Error | string): false

 

매개변수

  • err : abortNavigation 에서 발생하는 선택적 오류입니다.
    • type : Error | string

사용 예

err 을 string 으로

오류를 문자열로 전달할 수 있다.

// middleware/auth.ts

export default defineNuxtRouteMiddleware((to, from) => {
  const user = useState('user')

  if (!user.value.isAuthorized) {
    return abortNavigation('Insufficient permissions.')
  }
})

 

err 을 Error 객체로

// middleware/auth.ts

export default defineNuxtRouteMiddleware((to, from) => {
  try {
    /* code that might throw an error */
  } catch (err) {
    return abortNavigation(err)
  }
})

'Nuxt 공식문서 번역 > Utils' 카테고리의 다른 글

clearNuxtState  (0) 2023.12.15
clearNuxtData  (1) 2023.12.15
clearError  (0) 2023.12.15
addRouteMiddleware  (0) 2023.12.15
$fetch  (0) 2023.12.15
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유