1. 程式人生 > 其它 >vue獲取前一個頁面路由地址

vue獲取前一個頁面路由地址

技術標籤:vue-router

可以使用:
vue-router的beforeRouterEnter鉤子
其實也就是一個路由守衛

<script>
export default {
  data() {
    return {
      fromPath: "",
    };
  },
  beforeRouteEnter(to, from, next) {
    next((vm) => {
      // 通過 `vm` 訪問元件例項,將值傳入fromPath
      vm.fromPath = from.path;
        console.log(to)
      console.log(from)
    });
  },
  methods: {
    goBack() {
      this.$router.push({
        path: this.fromPath,
      });
    },
  },
};
</script>

在這裡插入圖片描述