Цепочки редиректов
Reactive Route поддерживает неограниченное количество редиректов в CSR и SSR.
В этом примере, если пользователь перейдет на /4, он будет перенаправлен /4 → /3 → /2 → /1. Промежуточные редиректы не отражаются в истории браузера, а чанки для них не будут загружены.
ts
createConfigs({
one: {
path: '/1',
loader: () => import('./pages/one'),
},
two: {
path: '/2',
loader: () => import('./pages/two'),
async beforeEnter({ redirect }) {
return redirect({ name: 'one' });
},
},
three: {
path: '/3',
loader: () => import('./pages/three'),
async beforeEnter({ redirect }) {
return redirect({ name: 'two' });
},
},
four: {
path: '/4',
loader: () => import('./pages/four'),
async beforeEnter({ redirect }) {
return redirect({ name: 'three' });
},
},
// other Configs
});