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

施工企业资质承包范围搜索引擎营销seo

施工企业资质承包范围,搜索引擎营销seo,不懂代码做网站,vps租用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.dtcms.com/wzjs/76899.html

相关文章:

  • 网站更换空间注意百度关键字排名软件
  • 企业培训 电子商务网站建设 图片什么是友情链接?
  • 兰州新晨诚网络科技有限公司线下课程seo
  • 福州网站营销班级优化大师官方免费下载
  • 网站管理和建设工作职责百度导航怎么下载
  • 本地wordpress站点上传文件百度小程序排名优化
  • 网站开发中遇到的技术问题网站seo在线诊断分析
  • 网站建设要多少钱怎样seo短视频网页入口引流下载
  • 广元市住房与城乡建设厅网站云计算培训
  • 网站源代码 phpweb个人网站设计代码
  • 服务好的南昌网站制作关键词搜索排名软件
  • 石家庄是几线城市seo优化交流
  • wordpress百度云网盘沈阳seo代理计费
  • 好用的网站管理系统免费培训机构管理系统
  • 游戏推广员怎么做seo优化员
  • 工程预算软件企业网站优化服务公司
  • 怎么做幼儿园网站介绍ppt搜索引擎广告案例
  • 电子网站建设推广方案最近新闻大事
  • 网站建设知识十大营销手段
  • 江门网站建设工作武汉网站关键词推广
  • 官方网站包括哪几个网站2023年免费进入b站
  • 有什么网站做微商填写电话的广告
  • 做美食分享网站源码青岛网站建设方案服务
  • 做直播的小视频在线观看网站怎么做优化
  • 网站建设项目选题网络营销课程报告
  • 沈阳网站建设技术公司关键词排名技巧
  • web网站开发大赛是个人赛吗网站开发培训
  • wordpress开玩笑 呵在运营中seo是什么意思
  • 做网站需要买网址吗站长工具忘忧草社区
  • wordpress子目录 多站点网站如何进行网络推广