1、页面 组件点击事件:跳转第三方页面 并传递当前路由
// 借助第三方页面实现两次路由跳转 刷新页面病人信息
this.$router.push({
path: '/empty',
query: {
url: this.$route.path
}
});
2、在空白页面中 created 的生命周期中接受参数,并执行页面跳转,此时页面不会显示任何内容就开始进行跳转,所以速度的问题不用担心,视觉上的效果就是点击当前路由后,页面刷新请求数据。实际路由已经跳转了两次。
<template>
<div></div>
</template>
<script>
export default {
data() {
return {};
},
created() {
const path = this.$route.query;
// console.log(path);
this.$router.push(path.url);
}
}
</script>
<style scoped lang="scss">
</style>