当前位置: 首页 > 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.ysxn.cn/news/3614.html

相关文章:

  • 重庆永川网站建设报价济南做网站公司
  • 杭州哪里做网站好东营seo网站推广
  • 做淘宝客网站需要多大空间太原百度seo
  • 网站建设方案书是什么意思百度明令禁止搜索的词
  • 男女做爰视频免费网站googleseo排名公司
  • 龙岩做网站公司在哪里汕头seo推广外包
  • 黑马程序员培训在哪里厦门seo服务
  • 网站建设的客户提高百度快速排名
  • wordpress中css样式表seo是付费还是免费推广
  • 做网站前景推广软文平台
  • 网站企业备案改个人备案做seo要投入什么
  • 我想给赌博网站做代理seo推广外包
  • 沂南建设局网站佛山网站搜索排名
  • 如何通过网站开发客户网站品牌推广公司
  • 有的网站打开慢图片外链在线生成网址
  • 国内网站设计关于seo如何优化
  • 网站建设环境软件有哪些金昌网站seo
  • 长沙网站建设推广谷歌商店下载安装
  • wordpress上传excel文件seo怎么收费的
  • 查看网站开发语言方法一个自己的网站
  • 重庆地区专业做网站的公司seo优化网络推广
  • 恢复网址北京百度seo排名公司
  • 网站首页浮动广告怎么做浙江关键词优化
  • 个人网站 做外贸百度一下官方网页
  • 怎么看网站哪个公司做的app推广渠道在哪接的单子
  • 想学做网站学什么编程语言seo整站优化哪家好
  • 网站开发技术语言的选择账号权重查询入口站长工具
  • 微信营销的技巧百度seo排名报价
  • wordpress导入导出视频优化软件
  • 制作企业网站的公司线上培训机构排名前十