老师,为什么我的订单中的数据是从其他接口获取的?

老师,为什么我的订单中的数据是从其他接口获取的?

这些历史订单不管是成功支付的还是取消的,它的历史数据是专门存放在其他服务器上的吗?

正在回答

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

1回答

同学你好,解答如下:

1、项目有关的关键数据,尤其是订单相关的,都要通过接口管理。

2、项目有关的数据,一般是存储在数据库中。后端(服务端)将关键数据存储到数据库中,前端请求的时候,后端再从数据库中拿到数据,返回给前端。这样做,数据更安全。

3、我们的项目,没有真正的后端接口支持,无法实现数据联动,所以购物车相关的数据是通过本地缓存模拟实现的。但是实际开发中,大多需要将“本地缓存获取数据”换成“通过接口获取数据”。

祝学习愉快!

  • 慕仙7313728 提问者 #1

    老师课程项目中有一节是讲刷新后数据不遗失用的LocalStorage就是本地储存,那意思是实际开发中一般是存放在后端服务器中的吗?

    还有在我的全部购物车页面中现在获取的是本地LocalStorage中的数据,实际开发中也是一样从后端获取?

    https://img1.sycdn.imooc.com//climg/64e441100891acfc03990393.jpg

    2023-08-22 13:01:33
  • 好帮手慕久久 回复 提问者 慕仙7313728 #2

    解答如下:

    1、刷新后,数据不丢失,可以借助本地缓存来实现。而本地缓存中的数据,最初的来源是后端接口通过查询数据库返回给前端。

    2、项目中的各个需求实现方式并不唯一。比如“数据不丢失”这个功能,可以使用本地缓存来实现,也可以使用接口来实现。如果把对应的数据通过后端接口保存到数据库中,刷新页面后,前端再次请求回来对应的数据,也可以实现需求。

    3、购物车中的数据同理,可以使用本地缓存,也可以使用接口。只是使用接口这种形式,数据更安全,本人更倾向于这种方式。

    如果说,实际开发中的项目,购物车中的数据很普通,没有什么关键信息,那么使用本地缓存也可以。

    这些需求具体使用什么方式,可以和后端同学、技术负责人沟通,确定一下实现方式就可以了。

    2023-08-22 13:23:09
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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