案例1:

案例2:

Token 是用户登录成功之后服务端返回的一个身份令牌,在项目中的多个业务中需要使用到

校验页面的访问权限
访问需要授权的 API 接口

但是我们只有在第一次用户登录成功之后才能拿到 Token。

所以为了能在其它模块中获取到 Token 数据,我们需要把它存储到一个公共的位置,方便随时取用。

往哪儿存?

  1. 本地存储(不推荐)
    获取麻烦
    数据不是响应式

  2. Vuex 容器(推荐)
    获取方便
    响应式的

使用容器存储 Token 的思路:

登录成功,将 Token 存储到 Vuex 容器中

  1. 获取方便
  2. 响应式

为了持久化,还需要把 Token 放到本地存储
持久化

下面是具体实现。

Vuex在项目中使用相关推荐

  1. 对vuex在项目中的使用

    前言 在之前开发的过程中,对于项目中的状态的一些保存,大部分都是 在window.localStorage.sessionStorage.或者cookie中保存.但是 两这之间有区别的:vuex存储在 ...

  2. vue项目中返回按钮案例(用vuex控制返回按钮的显示或者隐藏)

    在vue的项目中避免不了会有返回按钮的出现,恰当的页面,返回按钮的显示或者隐藏,我是用vuex来管理的, 好了,直接上代码吧 <el-button type="primary" ...

  3. 在vue项目中引入vuex(全局状态管理器)

    目录 Vuex是什么? State Getter Mutation Action Module 项目结构 Vuex是什么? Vuex是一个专为Vue.js应用程序开发的状态管理模式.它采用集中式存储管 ...

  4. vue项目中解决浏览器刷新vuex数据消失问题

    vue项目中解决浏览器刷新vuex数据消失问题 说明 vuex中的数据经过浏览器刷新后会消失,所以应设置在浏览器刷新之前将数据存入浏览器或者cookie中. 操作 打开App.vue,在created ...

  5. 在vue项目中引用vuex状态管理工具

    在vue项目中引用vuex状态管理工具 一.vuex是什么? 二.使用步骤 1.引入库 2.在main.js文件引入配置 3.配置store/index.js文件 4.获取state数据 5.获取ge ...

  6. 层次和约束:项目中使用vuex的3条优化方案

    问题描述 使用vuex的store的过程中,发现了一些不是很优雅的地方: store层module太多,找state.getter.mutation.action对应的module比较慢. 组件里面m ...

  7. canvas java 上传截图_在Vue项目中使用html2canvas生成页面截图并上传

    使用方法 项目中引入 npm install html2canvas html代码 //html代码 js代码 // 引入html2canvas import html2canvas from 'ht ...

  8. vue项目中keep-alive的使用,从详情页返回列表时保存浏览位置

    背景描述: 最近在做移动端前端项目中,需要实现以下场景: 1.在页面查询列表,进入详情页时,返回需要页面返回到上次浏览的位置 2.由于查询列表获取的数据可能会短时间改变,如果前端长时间缓存数据,并不符 ...

  9. Typescript在Vue项目中的使用

    最近尝试了一下Typescript在Vue项目中的使用,中间遇到了一些问题,把遇到的问题记录一下,以防被忘. 如何让Typescript识别Vue.JSON文件 因为Typescript默认不能识别. ...

最新文章

  1. android怎么播放音频,Android播放音频的两种方式
  2. python 代码-代码的重试机制(python简单实现)
  3. 软件工程(2019)结对编程第二次作业
  4. Android官方开发文档Training系列课程中文版:支持不同的设备之支持不同的屏幕
  5. docker容器构建_我如何容器化构建系统
  6. 几种机器学习平台的对比和选择
  7. 360创始人周鸿祎曾这样告诫年轻人
  8. hibernate mysql语句_打印hibernate的SQL语句的几种办法
  9. 第J题-=数组中等于K的数对(详解) =======给出一个整数K和一个无序数组A,A的元素为N个互不相同的整数
  10. 【渝粤题库】陕西师范大学164105 物流管理学 作业(高起专)
  11. cms07——单页模版制作教程
  12. lzma java sdk,Java LZMA 磁盘与内存压缩实现
  13. C++病毒-----------混乱鼠标
  14. 因安装搜狗输入法而引发的一系列惨案
  15. java 转换pdf页面尺寸_Java PDF页面设置——页面大小、页边距、纸张方向、页面旋转...
  16. jquery强大的选择器--jq选择器大全
  17. 润乾配置连接kingbase(金仓)数据库
  18. 1034 -- 梯形
  19. 【Python实践】你可能没有见过的码代码小技巧1
  20. docke镜像原理、容器数据卷(五)

热门文章

  1. Python--进程、线程、协程对比
  2. 如何拷贝工程_如何将premiere的工程及素材文件打包?
  3. 有关javabean的说法不正确的是_关于 JavaBean, 下列叙述中不正确的是 ( ) 。_学小易找答案...
  4. 计算机二级python选择题题库_2018年计算机二级python题库精编(1)
  5. 在vivado里用rtl描述_如何利用Vivado HLS处理许多位准确或任意精度数据类型
  6. Python - Django - 中间件 process_exception
  7. cookie和session之会话机制:   http 协议  ---》 无状态协议
  8. SharePoint 入门介绍
  9. java打印的globa类l_Spring异常集中处理和日志集中打印
  10. 凡人修仙传显示无法连接服务器,《凡人修仙传》网络异常及橙色BOSS补偿说明...