如何优雅的解决购物车边界情况的处理?

问题描述:当用户进入商品详情页,这时库存是10。当用户加入购物车时,库存数量已经为3,是否应该在用户加减操作时获取最新的库存,以便限制加减操作的最值?如果要获取,就需要每次请求接口,体验不好;如果不获取由前端更新,则无法判断最值,当超出库存时也无法加入购物车,这样体验也不好。所以恳请有相关经验的朋友指点一下。

阅读 1.7k
1 个回答

说的好像最好提交到下单成功库存不会变,一定能下单成功一样。

这种无需每次都判断的。做个长连接,让服务器推送库存信息变动信息,再更新到界面就好。

不必时时刻刻精确,因为程序也不能保证,最后还是依靠数据库去决定是否成功的。

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