当前位置: 首页 > news >正文

【智慧商场 | 项目笔记】第四天

前言:智慧商城项目是关于前端的Vue2的项目,本系列文章,我讲总结我从这个项目中学到的知识点,写项目笔记。如果你也在初学Vue或想巩固Vue相关的知识,希望这系列文章可以帮助到你。


【智慧商场 | 项目笔记】第四天

    • 今日完结:
    • 今日收货:
      • 1.巩固了数字框组件的封装
      • 2.学会了Token 鉴权控制登录状态及页面跳转
      • 3.Axios 请求拦截器统一携带 Token 鉴权
    • 杂项知识点:
    • 总结:

今日完结:

  • 完成购物车数字框基本封装
  • 完成购物车中判断token登录提示
  • 完成构建vuex购物车模块,获取数据存储
  • 完成动态渲染购物车列表

今日收货:

1.巩固了数字框组件的封装

因为购物车数字框组件在多处地方我们都需要用到,所有我们可以把它封装成组件,而这时数字框中的数字就需要通过父传子的方法传进来,修改数字的方法通过子传父的方式传出去,我们可以用v-model进行封装

2.学会了Token 鉴权控制登录状态及页面跳转

通过token判断是否登录过,如果登录过就可以进行加入购物车的操作,如果没有就提示跳转到登录页,登录之后又自动跳转到购物车的页面

3.Axios 请求拦截器统一携带 Token 鉴权

后端通过 Token 识别用户身份,若每个接口都手动写 headers: { Access-Token: token },会重复写几百遍;用拦截器一次配置,所有请求自动携带,既高效又能避免漏写导致的鉴权失败。

杂项知识点:

this.$router.replace

this.$router.push({path:'/login',query:{backUrl:this.$route.fullPath}})this.$router.replace({path:'/login',query:{backUrl:this.$route.fullPath}})

可以看出两个代码唯一不同的地方就是push和replace

使用 push 的问题:
操作流程为「商品列表页 → 商品详情页 → 点击购物车(未登录)→ push 跳登录页」,此时路由栈是「列表页 → 详情页 → 登录页」。
登录成功后跳转回详情页,路由栈变为「列表页 → 详情页 → 登录页 → 详情页」。
此时在详情页点击「返回」,会先回到登录页(而非预期的商品列表页),导致操作流程不连贯。

替换为 replace 的优化逻辑:
操作流程为「商品列表页 → 商品详情页 → 点击购物车(未登录)→ replace 跳登录页」,此时 replace 会用「登录页」覆盖路由栈中当前的「商品详情页」,路由栈变为「列表页 → 登录页」。
登录成功后跳转回详情页时,新的详情页会覆盖登录页的路由记录,最终路由栈回到「列表页 → 详情页」。
此时在详情页点击「返回」,就能直接回到商品列表页,符合用户的返回操作预期。

总结:

今天学习到了之前都没有遇到过的this.$router.replace,感觉平时学的运用到实际生活项目中,确实有些代码要优化一下,准备之后多看看文档来丰富一下知识了哈哈,然后还学到了实战项目中常用到的Token 鉴权控制登录状态及页面跳转,很充实的一天。

如果我的内容对你有帮助,请点赞,评论,收藏。创作不易,大家的支持就是我坚持下去的动力!

http://www.jsqmd.com/news/467476/

相关文章:

  • 2026年,这些行业仍在坚持用邮件营销,且效果远超想象 - U-Mail邮件系统
  • 碳粉、纸张越用越贵?租赁才是打印成本的正确打开方式
  • 互联网高并发场景下伏羲气象API的服务治理与优化
  • HFT策略算法简单示例
  • Java 程序逻辑控制的核心语法与实战
  • 基于Matlab的SVM人脸识别系统
  • RexUniNLU企业级落地:从政务简报到投研报告,零样本NLP的实用价值
  • 百达翡丽/爱彼/江诗丹顿维修指南:北京上海深圳杭州南京无锡高端腕表故障科普+门店推荐 - 时光修表匠
  • linux系统管理基本命令行
  • “基于条件风险价值的合作型Stackelberg博弈微网动态定价与优化的仿真研究”
  • 【开题答辩全过程】以 基于 Spring Boot 的校园快递物流管理系统的设计与实现为例,包含答辩的问题和答案
  • 为什么推荐北京圣擎航空? - 今日又土又金
  • 2026年制造业短视频营销实测江苏TOP5 - 精选优质企业推荐榜
  • 傻瓜式教你入门OpenClaw 【window、Mac适用】
  • 久茂自动化:德国精工与中国智造的融合,打造压差传感器/工业传感器/温度传感器行业标杆 - 品牌推荐大师1
  • 148.排序链表
  • OpenClaw 小龙虾养成记:手把手教你上线第一只 AI 助手!
  • 如何回收永辉超市购物卡? - 团团收购物卡回收
  • 一图区分MCP,Plugin,Tools,Skills,Hooks/Subagents概念
  • 出海营销大变局:超三成流量向AI迁移,企业如何打破“AI搜索隐形”困局? - 资讯焦点
  • CAN通信栈实战详解(Can通讯原理+配置+实战项目需求)
  • SQLerror注入boolean注入其他注入
  • 高柔性扁平电缆在半导体光刻机与气浮运动平台中的应用与品牌推荐 - 资讯焦点
  • ESP32学习笔记(十)——I2C通信
  • 揭秘AI论文工具隐藏玩法:8款免费神器1小时出10万言,无虚假引用 - 麟书学长
  • 在R语言中,基本的算术运算是数据分析和计算的基础
  • ssm+java2026年毕设社区二手交易平台【源码+论文】
  • 渐变文字的小技巧
  • 装修季必看!迷你考拉自助仓库解决搬家装修物品寄存的仓储难题 - 资讯焦点
  • 深度学习第五节课之半监督食物分类系统下