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

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

阅读 1.7k
1 个回答

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

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

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

推荐问题