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

高端品牌网站重庆百度推广电话

高端品牌网站,重庆百度推广电话,艾奇视觉网站建设,做电影网站还能赚钱吗下载进度条 pnpm install nprogress //路由鉴权:鉴权,项目当中路由能不能被的权限的设置(某一个路由什么条件下可以访问、什么条件下不可以访问) import router from /router import setting from ./setting // eslint-disable-next-line typescript-eslint/ban-ts-comment /…

下载进度条

pnpm install nprogress

//路由鉴权:鉴权,项目当中路由能不能被的权限的设置(某一个路由什么条件下可以访问、什么条件下不可以访问)
import router from '@/router'
import setting from './setting'
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
//@ts-expect-error
import nprogress from 'nprogress'
//引入进度条样式
import 'nprogress/nprogress.css'
nprogress.configure({ showSpinner: false })
//获取用户相关的小仓库内部token数据,去判断用户是否登录成功
import useUserStore from './store/modules/user'
import pinia from './store'
const userStore = useUserStore(pinia)
//全局守卫:项目当中任意路由切换都会触发的钩子
//全局前置守卫
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
//@ts-expect-error
router.beforeEach(async (to: any, from: any, next: any) => {document.title = `${setting.title} - ${to.meta.title}`//to:你将要访问那个路由//from:你从来个路由而来//next:路由的放行函数nprogress.start()//获取token,去判断用户登录、还是未登录const token = userStore.token//获取用户名字const username = userStore.username//用户登录判断if (token) {//登录成功,访问login,不能访问,指向首页if (to.path == '/login') {next({ path: '/' })} else {//登录成功访问其余六个路由(登录排除)//有用户信息if (username) {//放行next()} else {//如果没有用户信息,在守卫这里发请求获取到了用户信息再放行try {//获取用户信息await userStore.userInfo()//放行//万一:刷新的时候是异步路由,有可能获取到用户信息、异步路由还没有加载完毕,出现空白的效果next({ ...to })// eslint-disable-next-line unicorn/prefer-optional-catch-binding} catch (error) {//token过期:获取不到用户信息了//用户手动修改本地存储token//退出登录->用户相关的数据清空await userStore.userLogout()next({ path: '/login', query: { redirect: to.path } })}}}} else {//用户未登录判断if (to.path == '/login') {next()} else {next({ path: '/login', query: { redirect: to.path } })}}
})
//全局后置守卫
router.afterEach(() => {nprogress.done()
})//第一个问题:任意路由切换实现进度条业务 ---nprogress
//第二个问题:路由鉴权(路由组件访问权限的设置)
//全部路由组件:登录|404|任意路由|首页|数据大屏|权限管理(三个子路由)|商品管理(四个子路由)//用户未登录:可以访问login,其余六个路由不能访问(指向login)
//用户登录成功:不可以访问login[指向首页],其余的路由可以访问

pnpm run build

http://www.zhongyajixie.com/news/11779.html

相关文章:

  • 网站建设的职称百度搜索风云榜单
  • 汉化主题做网站效果图学seo推广
  • 网站js代码检测域名注册免费
  • 网站免费空间免备案seo合作代理
  • 怎么建设一个社交网站友链交易平台
  • 做网站服务商在线网页服务器
  • 建站网站图片不显示游戏推广员
  • 网站统计怎么做南昌网站优化公司
  • 如何利用网站做淘宝客seo1现在怎么看不了
  • 厦门做网站培训免费线上培训平台
  • 福安市代理做网站网站名称查询
  • 天津企商网站建设公司天津百度seo排名优化软件
  • 云南网站做的好的公司网络营销软件大全
  • 大连手机网站建设内容营销策略有哪些
  • 温州做网站建设公司汕头seo推广优化
  • gif图片动态素材网站裤子seo标题优化关键词
  • 邢台123式的网站怎么做武汉网站建设公司
  • 网站开发的重点难点淘宝搜索热词排名
  • 低价网站建设南京网站推广公司
  • 公司网站界面设计软文广告有哪些
  • dw网站二级页面怎么做营销方案的几个要素
  • 我爱建站免费空间外贸网站推广方式
  • 火车票网站建设多少seo是什么部位
  • 优质网站建设价格可以免费网络推广网站
  • 郑州网站建设哪家公司便宜seo点击排名软件哪家好
  • 佛山禅城区网站建设公司可以免费打开网站的软件
  • 如何加入wordpress百度搜索引擎优化的推广计划
  • 创意广告视频网站能打开的a站
  • 枣阳建设局网站首页推广的软件
  • 公司门户网站制作需要多少钱武汉seo软件