非Vuex怎么实现的登录状态判断封装
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇内容介绍了"非Vuex怎么实现的登录状态判断封装"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!登
千家信息网最后更新 2026年11月01日非Vuex怎么实现的登录状态判断封装
本篇内容介绍了"非Vuex怎么实现的登录状态判断封装"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
登录状态封装
我们如果想要普通封装登录状态的话需要两个函数即获取存储的token的getToken和使用token判断是否登录的isLogin,我们需要在src目录下新建一个文件夹,又或者在我们封装请求的文件目录下新建一个auth.js即可。
getToken
获取token的话只需要通过使用localStorage取得token并返回给函数值
export function getToken() { return localStorage.getItem("token");}isLogin
判断登录的话仅仅需要通过调用getToken获得token的值来返回布尔值从而判断用户是否登录
export function isLogin() { if (getToken()) { return true; } return false;}除此之外,项目中还会有别的地方要使用到getToken,比如说在请求头中需要转入token的值等
使用方法
我们在要使用的页面中直接按需引入即可,比如说这里我们只引进isLogin
import { isLogin } from "@/request/auth";在引入之后,有人就问了,我们判断用if else吗,nonono,低了,隐藏分低了,来看我下面的操作
mounted() { // 登录判断,项目成功运行后启动 isLogin() ? console.log("isLogin") : (console.log("Need to login"), this.$message.error('未登录'), this.$router.push("/login") ); },注意到这里,我们的登录状态判断的触发位置需要注意一下,一般是在mounted的时候,即一般是在初始化页面完成后的钩子中进行登录状态的判断,这里一般也是页面获取信息的请求函数的位置。
除此之外,我这里的写法是?:,来进行函数触发判断的,正常来讲可能很多人会使用if,对了,这里的提示组件是element,大家可以根据自己组件库的提示来进行不一样的改动。
setToken
既然封装了getToken,那肯定要再封装个setToken,也是为了便捷一些
export function setToken(token) { return localStorage.setItem("token", token);}"非Vuex怎么实现的登录状态判断封装"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
登录
封装
状态
函数
页面
位置
内容
文件
是在
更多
比如说
目录
知识
组件
除此之外
项目
提示
便捷
实用
普通
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
瑰夏咖啡
互联网络科技
高科技互联网
国智互联网科技
科技与互联网
科技企业和互联网企业
互联网金融 金融科技
有马互联网科技
宜安科技 互联网金融
互联网科技博客
互联网科技素材视频竖屏
成都仁贤领冠互联网科技有限公司
链环科技传统企业怎么转型互联网
电子科技大学互联网创业大赛
996高科技互联网公司
燊美集互联网科技有限公司
皮皮虾互联网科技有限公司
广州百诚互联网科技有限公司官网
互联网科技收购价值
广州三三互联网科技有限公司
湖南永感互联网科技有限公司
科技互联网龙头
互联网科技垄断
北京互联网科技有限公司
青岛中康互联网医疗科技有限公司
中盈科技互联网信息有限公司
青海科技产业互联网发展
互联网科技创新的路径
互联网界的黑科技
北京天晋互联网科技有限公司