需求背景: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();
})
}
});