老师 我们创建购物车这边没有没有接接口吗

老师 我们创建购物车这边没有没有接接口吗

如果要把购物车数据存到数据库的话 要在哪调接口存呀

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕慕子 2022-04-10 16:31:47

同学你好,对于你的问题解答如下:

1、没有,因为购物车相关的数据,可以从已经获取到的商店商品等数据中获取到,所以本实战项目中,老师并没有将购物车相关数据存到数据库中,而是将其存到vuex和localStorage中。

2、如果同学想要将购物车存到数据库中,那么,在购物车相关的组件中,直接调用接口,将返回的数据,渲染到页面中就可以了。

祝学习愉快~


  • 提问者 lcy_18 #1

    1、存到vuex和localStorage中可以实现,显示出所有购物车中的数据吗

    https://img1.sycdn.imooc.com//climg/6252989409f1b07c04190621.jpg

    2、存储到数据库,老师可以具体说一下在哪调接口吗,购物车那块的逻辑有点不懂

    2022-04-10 16:45:57
  • 好帮手慕慕子 回复 提问者 lcy_18 #2

    同学你好,对于你的问题解答如下:

    1、是的。以源码为例,vuex中存储的cartList就表示当前用户添加到购物车中数据,在CartList.vue文件中,结合vuex中的useStore方法获取到state中的cartList,然后将其渲染到template中即可

    2、老师这里以源码为例,只提供下大致的思路,如下:

    (1)不管是加1还是减1操作,最终都会触发store/index.js下的changeCartItemInfo方法,所以可以考虑考虑在这快将购物车中的数据存入数据库

    https://img1.sycdn.imooc.com//climg/6252b0d3095febd308860518.jpg

    (2)在CartList.vue组件中,访问接口,读取数据库中存储的数据,渲染到template,显示到页面中


    祝学习愉快~

    2022-04-10 18:30:11
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师