![]() |
1
XCFOX 175 天前
我建议你放弃思考,直接用框架的答案。如果能直接上个框架就更好了。
所有框架都是使用中间件( middleware )来拦截越权请求的,也就是你说的导航守卫。 https://nuxt.com/docs/getting-started/routing#route-middleware https://remix.run/docs/en/main/route/loader#throwing-responses-in-loaders https://nextjs.org/docs/app/building-your-application/routing/middleware |
2
oliwans 175 天前 via iPhone
两种没有谁对谁错,静态路由加拦截器控制权在前端,动态路由控制权在后端,稳妥的方式是动态路由,优雅的方式是后端不用了解结构,只需返回 list 即可,你自己拼装结构生成动态路由,兼顾两者的优点,不过这个问题真的没啥讨论的必要,就像你一直用 go 开发 web ,一个人突然告诉你,错,应该用 java 去开发,还不用学习 go 了,自己的判断和认知最重要
|