编者:张叶星
发布时间:2023-03-03 23:51:54
发布时间:2023-03-03 23:51:54
在项目根路径下新建"middleware"文件夹,接着在建一个执行文件"auth.ts"文件,在文件内添加如下代码做路由拦截
export default defineNuxtRouteMiddleware((to, from) => { console.log(to, from) // isAuthenticated() is an example method verifying if a user is authenticated // if (isAuthenticated() === false) { // return navigateTo('/login') // } })
这段被注释的代码举例判断用户是否登录成功的路由拦截
然后再需要被拦截的vue页面上添加路由拦截
<!-- 添加路由拦截 --> <script setup> definePageMeta({ middleware: 'auth' }) </script>
这样子就可以,当路由定位到这个页面时就会触发中间件的拦截
本文地址:
转载请著名出处,谢谢!
欢迎交流
QQ:419268793
编者:张叶星
发布时间:2023-03-03 23:51:54
发布时间:2023-03-03 23:51:54
本站的部分文章和图片来自互联网,特别鸣谢 “百度图片”、“笑话集 www.jokeji.cn ”等,
如果本站有某些文章或图片侵犯了您的权益,麻烦您告诉我,我会及时处理。谢谢!

QQ:419268793