您好,我正在尝试在我的 Nuxt 3 应用程序中执行这个中间件。我正在尝试遵循文档,但收到无限重定向错误。
export default defineNuxtRouteMiddleware((to, from) => {
const user = {
id: 1,
name: "James"
};
if (process.server) {
if (user.id === 1){
console.log('confirmed');
navigateTo( '/about' );
}
return
}
})
这是因为两者process.server
and user.id === 1
始终评估为 true。
您可以通过以下方式避免无限重定向:
export default defineNuxtRouteMiddleware((to, from) => {
const user = { id: 1, name: "James" };
if (process.server) {
if (user.id === 1 && to.path !== '/about'){
console.log('confirmed');
return navigateTo( '/about' );
}
}
})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)