前端对于购物车的功能主要是在于提交数据和添加购物车的交互实现,点击购物车就将商品的 ID 等相关的数据发送给程序,同时更新购物车中的 DOM 已显示已经添加的商品,同时还需要考虑是否将购物车的数量写入浏览器的缓存。淘宝的实现是在提交数据的同时也将数据写入 cookie,方便用户下次打开淘宝时,可以直接从缓存中读取数据,以减少不必要的请求。如果是类似饿了么的任务模式,则可以不用将数据提交给程序处理,直接将数据写入 localStorage 即可。 至于订单则是在用户提交订单的时候生成的。主要是需要前端将购物车的数据提交给程序就可以了。
前端对于购物车的功能主要是在于提交数据和添加购物车的交互实现,点击购物车就将商品的 ID 等相关的数据发送给程序,同时更新购物车中的 DOM 已显示已经添加的商品,同时还需要考虑是否将购物车的数量写入浏览器的缓存。淘宝的实现是在提交数据的同时也将数据写入 cookie,方便用户下次打开淘宝时,可以直接从缓存中读取数据,以减少不必要的请求。
如果是类似饿了么的任务模式,则可以不用将数据提交给程序处理,直接将数据写入 localStorage 即可。
至于订单则是在用户提交订单的时候生成的。主要是需要前端将购物车的数据提交给程序就可以了。