【教学典型案例】13.学情页面逻辑问题
创始人
2024-05-28 19:22:24
0

目录

  • 一:背景介绍
  • 二:LocalStorage缓存
    • ①localStorage是什么?
    • ②如何使用localStorage缓存
  • 三:学情页面逻辑分析过程
  • 四:总结
  • 五:升华

一:背景介绍

使用的前端技术是Vue2,前端逻辑:取到之后只放到了localStorage了,根本没有给页面赋值。
其代码的逻辑:

  • 通过后端某个接口查询某个课程班级下某个用户的回复、跟评、获赞,查询返回的结果为0的话,就要去localStorage中取
  • 若讨论内容为空的话,点赞回复次数为0
  • 若回复、跟评、获赞返回的结果有值的话,就把值存入localStorage中
    在这里插入图片描述

二:LocalStorage缓存

该案例涉及到的知识点是localStorage,那我们就先来了解一下localStorage是什么,以及如何使用localStorage缓存?

①localStorage是什么?

主要是用来作为本地存储来使用的,localSotrage保存的数据,一般情况下是永久保存的,也就是说只要采用localStorage保存信息,数据便一直存储在用户的客户端中。即使关闭web浏览器重新启动,数据依然在。使用 Web Storage 存储键值对比存储 Cookie 方式更直观,而且容量更大,它包含两种:localStorage 和 sessionStorage

  • sessionStorage(临时存储) :为每一个数据源维持一个存储区域,在浏览器打开期间存在,包括页面重新加载
  • localStorage(长期存储) :与 sessionStorage 一样,但是浏览器关闭后,数据依然会一直存在

②如何使用localStorage缓存

//保存语法
localStorage.setItem("key","value");
//读取数据
let data = localStorage.getItem("key");
//删除数据语法
localStorage.removeItem("key")

我们可以在浏览器的控制台中(按F12),可在Console页面中使用localStorage进行一些数据存储、获取。
在这里插入图片描述在这里插入图片描述

三:学情页面逻辑分析过程

  1. 讨论内容为空的话,点赞回复次数就一定是0,这不符合常理。讨论内容和点赞回复有什么关系??还是说个人不参与讨论内容就不能给他人点赞了?
  2. 查询返回都是0的话,就不需要去localStorage缓存里去取了,如无必要勿增实体。

四:总结

在使用一门技术或者知识点的时候,要明确其利弊,以及如何使用。如果直接使用,没有查询一些相关资料,可能会给我们带来各种想不到的问题。在解决的时候也没有思路。

五:升华

遇见一个知识点,就要知其原理

相关内容

热门资讯

什么是迷失 什么是迷失迷失可以分为很多种,有你在人生的路口不知道你应该去哪,或者是你遇到你什么事的时候不知道怎样...
健康观是指人们对什么的认识? 健康观是指人们对什么的认识?健康观就是指人们对建康理解的一种观念,包括疾病预防控制,养生之道的一些认...
洗菜的时候加盐水、碱水、小苏打... 洗菜的时候加盐水、碱水、小苏打哪个效果更好,更卫生?我个人认为盐是最有效而且更健康的。因为盐也是有消...
饶雪漫的那些书拍了电影? 饶雪漫的那些书拍了电影?除了沙漏的爱、左耳听见、马卓、小妖的金色城堡。还有什么??糖衣和甜酸电影版什...
蜜雪冰城食品安全问题受关注 蜜... 【#蜜雪冰城食品安全问题受关注# 蜜雪冰城被曝员工用脚关直饮水桶】#加盟模式或给蜜雪冰城带来食安风险...
重点事项常态化推进!“高效办成... 来源:新华社 国务院办公厅印发的《关于健全“高效办成一件事”重点事项常态化推进机制的意见》7月8日对...
全球首艘自航封闭式 三文鱼养殖... 转自:千龙网记者7月3日获悉,全球首艘自航封闭式三文鱼养殖工船“苏海1号”近日在广东省广州市南沙区正...
享界品牌车标发布,第二款车预计...   炒股就看金麒麟分析师研报,权威,专业,及时,全面,助您挖掘潜力主题机会! “我们一直在思考,如...
紫牛热点∣分5次盗走公司191... 转自:扬子晚报扬子晚报网7月8日讯(记者 郭一鹏) 因打赏女主播、结婚急需用钱,陶某产生盗窃其所在单...