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

node.js 前端 javascript xue8 173天前 205次浏览


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




回答:

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


回答:


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


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


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



0条回复
撰写答案