如何判断上一页面路由

A和B两个页面点击都会跳转到c页面,c页面有一个完成按钮,点击完成按钮的时候就会跳转到上一个页面,我怎么判断上一个页面是A还是B 啊 c页面跳到A或B的时候均有携带参数

阅读 6.8k
6 个回答

用路由的钩子函数吧

往c跳的时候加到路径参数里。加到storage里。加到你能获取的地方。

beforeRouteEnter 有3个参数 有 from to next 你跳到C的时候传个参数区分AB 能取得到的

路由可以创建全局或某个路由导航守卫,有三个参数

const router = new VueRouter({
routes: [

{
  path: '/foo',
  component: Foo,
  beforeEnter: (to, from, next) => {
    // ...
  }
}

]
})

to表示即将跳转的路由,from表示上一个路由

https://router.vuejs.org/zh-c...

document.referrer
获取前一页面的URL地址,然后根据URL地址来判断是哪个页面

问题已解决,从A或B跳转到C的时候传一个字段,在C页面判断字段跳转就可以

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题