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

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

已解决 悬赏分:30 - 解决时间 2021-11-27 06:29
反对 0举报 0 收藏 0

回答2

最佳
  • @

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

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

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

    支持 0 反对 0 举报
    2021-11-26 08:05
  • @

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

    支持 0 反对 0 举报
    2021-11-26 08:48