vue路由守卫的正确使用方式?

项目中涉及到商品上架下架的问题,如果商品下架了,但是用户指导url还是可以访问到商品页面,请问vue如何用路由来控制用户的访问?

阅读 3.1k
2 个回答

前端简单拦截进入的话,进入页面之前请求商品状态回来,可见才让跳转。

最关键的一点,后端商品操作所有接口都必须检查是否下架这个状态,是则拦截,此时返回一个统一状态码到前端,前端统一处理(比如提示已下架跳到列表页)。

只有后端拦截才是最安全的,要考虑用户浏览页面期间下架,这时候用户本身在页面里了,点购买之类的操作就应该后台拦截告知前端。

可以加个路由元信息,在通过守卫来判断是否是下架商品

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题