Nuxt - 如何找到以前的路线?

新手上路,请多包涵

我可以使用 this.$router.go(-1) 将用户重定向到以前的路线。但是,我无法理解如何在重定向之前获取有关上一条路线的信息。

基本上,通过首先阅读以前的路线是什么,我想确保以前的路线来自同一个域,然后才重定向到它,否则做其他事情。

原文由 asanas 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 695
1 个回答

在 nuxt 静态方法中,您可以访问 nuxt 上下文 ex: asyncData or middlewares

 asyncData({from}){
    // do something with from
}

但是如果你想在 vue 实例中获取 prev 路由,你可以使用

this.$nuxt.context.from

另外,请记住 from 如果浏览器历史记录中没有任何上一页,则可以是未定义的

原文由 Zoha 发布,翻译遵循 CC BY-SA 4.0 许可协议

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