티스토리 뷰
1. Redirect
리다이렉션은 vue-router를 설정할 때 정의 할 수 있습니다. 예를 들어 /a
라는 URL로 접속할 때, /b
라는 URL로 리다이렉션을 시켜주고 싶다면,
const router = new VueRouter({
routes: [
{ path: '/a', redirect: '/b' }
]
})
위의 코드와 같이 vue-router를 설정 할 수 있습니다.
const router = new VueRouter({
routes: [
{ path: '/a', redirect: { name: 'foo' }}
]
})
위의 코드와 같이 Named router를 사용할 수도 있습니다.
const router = new VueRouter({
routes: [
{ path: '/a', redirect: to => {
// 함수는 인수로 대상 라우트를 받습니다.
// 여기서 path/location 반환합니다.
}}
]
})
또한 동적으로 리다이렉션을 해주기 위해 함수를 사용할 수도 있습니다.
2. Alias
Redirect는 사용자가 /a
라는 URL에 방문 한다면, /b
라는 URL로 변경하여 /b
URL의 화면을 보여주는 것을 말합니다.
Alias는 사용자가 /a
라는 URL에 방문 한다면, URL에는 /b
라고 표시되시만, 화면에는 /a
URL의 화면을 보여주는 것을 말합니다.
const router = new VueRouter({
routes: [
{ path: '/a', component: A, alias: '/b' }
]
})
위의 코드와 같이 Alias를 사용할 수 있습니다.
참고
'Vue.JS' 카테고리의 다른 글
[vue-router] HTML5 히스토리 모드 (0) | 2019.06.14 |
---|---|
[vue-router] 라우터 컴포넌트에 props 전달 (0) | 2019.06.13 |
[vue-router] Named Routes & Views (0) | 2019.06.10 |
[vue-router] 프로그래밍 방식 네비게이션 (0) | 2019.06.09 |
[vue-router] 중첩된 라우트 (0) | 2019.06.09 |
댓글
공지사항
최근에 올라온 글