vue实现进入某个页面后替换地址栏路径

需求背景:a系统进入b系统首页("/index")需要携带token,如 example.com/index?token="thisIsMyToken" 需要再b系统中将地址栏携带的token清除

    getBtnType(type) {
       this.$router.push({
          path: "/",
          query: {
            token: 'thisIsMyToken'
          },
        })
    },

b系统中的router/index.js

router.beforeEach((to, from, next) => {
  if (to.query.token) {
    localStorage.setItem("myToken", to.query.token)
    router.replace({ path: "/" }).then((res) => {
      next();
    })
  }
});

        

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-24 17:42:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-24 17:42:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-24 17:42:04       82 阅读
  4. Python语言-面向对象

    2024-04-24 17:42:04       91 阅读

热门阅读

  1. 微信小程序实现蓝牙连接通讯

    2024-04-24 17:42:04       25 阅读
  2. Vue 3 Hooks:优雅管理组件状态的完整指南

    2024-04-24 17:42:04       32 阅读
  3. Tomcat服务器的优化经验

    2024-04-24 17:42:04       27 阅读
  4. 前端vue scope的定义以及用法

    2024-04-24 17:42:04       36 阅读
  5. 鼠标悬停的几种方式

    2024-04-24 17:42:04       36 阅读
  6. Python常用模块

    2024-04-24 17:42:04       30 阅读
  7. 探索电子元器件商城:从原型到批量生产的选择

    2024-04-24 17:42:04       33 阅读
  8. python练习-水仙花数

    2024-04-24 17:42:04       33 阅读
  9. 总结失败经验,二战高分上岸!

    2024-04-24 17:42:04       32 阅读