獲取vue-router的上一個頁面是否存在或者是否是自己需要返回的地址,可以使用vue-router的的聲明周期函數,有三種模式:
第一種、使用全局函數beforeEach,直接來獲取form.path(即為對應的上一次地址的路由path內容);
beforeEach(to, from, next) { path = from.path //path為定義的變量,不是vue的data定義的變量,當前生命周期data還未初始化 next() }
第二種、使用組內共享函數beforeEnter,直接來獲取form.path(即為對應的上一次地址的路由path內容);
beforeEnter(to, from, next) { path = from.path //path為定義的變量,不是vue的data定義的變量,當前生命周期data還未初始化 next() }
第三種、使用組件內函數,beforeRouteEnter,,直接來獲取form.path(即為對應的上一次地址的路由path內容);
beforeRouteEnter(to, from, next) { path = from.path //path為定義的變量,不是vue的data定義的變量,當前生命周期data還未初始化 next() }