【问题标题】:How to redirect to another path in Nuxt?如何重定向到 Nuxt 中的另一条路径?
【发布时间】:2021-12-09 19:15:34
【问题描述】:

您好,我想重定向到内部路径。

例子

https://mylink.com/some-page.html and my fetch link
https://mylink.com/another-page.html

我使用router.replace,但它在第一个链接中添加了最后一个链接。如何解决此问题以将第一个链接替换为第二个?

我用

window.location

借助 vue 路由器,是否可以使用其他解决方案来做到这一点?

想法是

params {'another-page'}

但 API 返回整个 URL:https://mylink.com/another-page.html,而不仅仅是路径。

如何做到这一点?

【问题讨论】:

  • 我不得不承认我对这个问题一无所知。不要使用window.location,这是肯定的。如果您想移动到内部路径但只有 URL,请剪切 URL 以仅获取此处感兴趣的部分。如果要移动到外部 URL,请使用 router.push('https://google.com')。不过,您的问题之一是基于内部的,而这个问题是要求外部 URL?不确定是否正确确定这个范围。
  • @kissu 这两个问题是同一个问题,我解释得很抱歉,但这个回复是很好的回复,我将我的网址拆分并添加路径名,最后我的问题是一个内部网址,不要外部谢谢你非常

标签: javascript vue.js nuxt.js vue-router


【解决方案1】:

您可以将this.$router.push('/another-page'); 用于内部链接。

【讨论】:

    【解决方案2】:

    您可能应该获取接收到的 URL 并将其最后一部分剪切为只有路径。然后,您可以使用 Vue 路由器移动到 Nuxt 应用程序内的相应页面。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-17
      • 1970-01-01
      • 2018-12-18
      • 2020-12-24
      • 1970-01-01
      • 1970-01-01
      • 2019-08-31
      • 1970-01-01
      相关资源
      最近更新 更多