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

随州什么公司做网站/网络优化公司排名

随州什么公司做网站,网络优化公司排名,免费注册跨境电商,南阳企业网站建设公司1.下载pinia npm install pinia 2.配置pinia 在mian.js中 加入 import {creatPinia} from pinia const pinia creatPinia() app.use(pinia) 3.创建token.js文件 持久化存储token /*** 导入状态管理的工具* 从 pinia 库中导入 defineStore 函数,用于创建状态存…

1.下载pinia

npm install pinia

2.配置pinia

        在mian.js中 

                加入 import {creatPinia} from 'pinia'

                         const pinia = creatPinia()

                         app.use(pinia)

3.创建token.js文件 持久化存储token

/*** 导入状态管理的工具* 从 'pinia' 库中导入 defineStore 函数,用于创建状态存储* 从 'vue' 库中导入 ref 函数,用于创建响应式数据*/import { defineStore} from 'pinia'
import {ref}  from 'vue'/*
*  @param {string} name - 状态存储的唯一名称,用于在应用中标识改存储
*  @param {Function} options - 一个函数 ,内部定义状态的内容和操作
*  @param {Object} [config] - 可选的配置对象,用于设置装填存储的行为
*  @param {boolean} [config.presist=false] - 是否持久化存储默认为false
*  @returns {Function} - 返回一个用于访问和操作状态存储的函数
*///defineStore 状态管理函数
// 参数1 名字,唯一性
// 参数2 函数 内部定义状态的内容
// 参数3 选项 是否持久化
// 如果不设置该值 浏览器刷新就会销毁
// 返回值 函数export const userTokenStore = defineStore('token',() =>{// 管理状态内容// 1.响应式变量// 定义一个响应式变量token ,初始为空// 用于存储令牌的信息const token = ref('')// 2.定义函数修改tokenconst setToken = (newToken) =>{token.value = newToken    }// 3.移除tokenconst removeToken = () =>{token.value = ''}// 返回一个对象 包含状态和操作状态的函数return {token,setToken,removeToken};// 开启持久化
},{presist:true});

4. 在登录时数据交互保存token

//导入token状态管理工具
import { userTokenStore } from '@/stores/token'// 获得对象
const tokenStore = userTokenStore()// 登录相关接口
const login = async ()=>{let result = await userLoginServiceAPI(registerData.value)console.log(result)ElMessage.success(result.msg ? result.msg : "登录成功");// 将登录者的token值存放到pinia状态管理中// console.log(result.data)tokenStore.setToken(result.data)router.push('/'); // 登录成功后跳转到首页
}

5. 在axios库 发送请求的时候拦截 验证token
 

// 封装请求拦截器,每次请求都携带token值
import { userTokenStore } from '@/stores/token';instance.interceptor.request.use(config =>{// 请求前配置tokenconst tokenStore = userTokenStore();// 判断是否有token值if(tokenStore.token){// 获取token值配置在请求头协议中config.headers.Authorization = tokenStore.token;}// 返回配置信息 return config 会将配置对象返回到 Axios 的请求处理流程中,使得 Axios 可以// 使用这个配置对象来构建和发送实际的 HTTP 请求return config;},err =>{ Promise.reject(err)})

http://www.whsansanxincailiao.cn/news/30333972.html

相关文章:

  • wordpress看大图/seo优质友链购买
  • 华为云专业网站定制/推广赚钱一个50元
  • 网站正在建设中卡通源码/网络公司排名
  • 用ftp改网站电话怎么内页底部的没有变/谷歌收录查询工具
  • 包头外贸网站建设/广告投放数据分析
  • 网站建设便宜不可信/网络推广营销公司
  • 创业先做网站/坚持
  • 做网站如何赚流量钱/seo教学
  • 建设返利优惠券网站/谷歌seo引擎优化
  • 唯品会 只做特卖的网站/关键词搜索量查询工具
  • ps做的图片能做直接做网站吗/抖音搜索关键词排名
  • 网站开发junke100/网络服务主要包括什么
  • 深圳东莞的网站建设公司/搜索引擎优化大致包含哪些内容或环节
  • 网站开发用户登陆的安全/宁波seo整站优化软件
  • 电脑外设网站建设论文/百度怎么优化排名
  • 成都门户网站建设多少钱/站长工具是干嘛的
  • 营改增后网站建设发票税率多少钱/免费网络空间搜索引擎
  • 网站图片下载 代码/销售策略和营销策略
  • 院校建设网站群的原因/阿里云建站费用
  • 基本网站建设知识/市场推广seo职位描述
  • 中山网站建设案例/成品短视频app下载有哪些软件
  • 网站开发团队成员介绍/win7优化大师官网
  • 专业网页设计培训班价格/百度seo在线优化
  • 广州天河 网站建设/网络营销常用的工具和方法
  • 营销型网站建设教学/百度网页怎么制作
  • 高端网站定制设计公司/看片子用什么app免费苹果手机
  • 优秀网站制作实例展示/网站点击率查询
  • 做精神科医院网站费用/中国新冠一共死去的人数
  • 网站建设分金手指排名十三/搜索排名怎么做
  • 适合年轻人看的播放器/提供搜索引擎优化公司