我想访问Nuxt3路由中间件中的req对象,就像我们访问Nuxt2中间件一样。
下面是代码:
努克斯特2
// middleware/auth.js
export default ({ store, req }) => {
if (req) {
store.dispatch('auth/initAuth', { req })
}
}
努克斯特3
// middleware/auth.ts
export default defineNuxtRouteMiddleware((to, from) => {
if (to.params.id === '1') {
return abortNavigation()
}
return navigateTo('/')
})
我如何在Nuxt3中间件中获得这个req
对象,因为据我所知,我认为在Nuxt3路由中间件中,我们只能获得to
和from
参数
1条答案
按热度按时间0h4hbjxa1#
您需要在
/server/middleware
中创建服务器中间件并使用defineEventHandler
处理程序:在这里您可以找到更多信息:https://nuxt.com/docs/guide/directory-structure/server