如果我的API返回401或403 HTTP响应,我会尝试将用户重定向到我的登录页面。
我的登录页面不属于我的nuxt项目!
1)服务器端的重定向正在删除GET参数,为什么?
2)route.path没有在客户端提供当前URL。它显示了先前的路线。我猜是因为我在正确加载新路由之前中断/重定向
3)正确的nuxt方法是什么?
...
$axios.onError(error => {
const code = parseInt(error.response && error.response.status)
if (code === 401 || code === 403) {
if (process.client) {
window.location = '/accounts/login/?next=/myapp' + route.path
} else {
redirect('/../accounts/login/?next=/myapp' + route.path)
}
}