【问题标题】:Random routes with trailing slash in Nuxt.jsNuxt.js 中带有斜杠的随机路由
【发布时间】:2021-09-15 05:17:53
【问题描述】:

我在 Nuxt.js 中的一个项目中遇到了一些“问题”。我创建了三个页面:register.vuelogin.vueindex.vue

我试图用中间件做一些功能,以便在一个用户登录或未登录的情况下在视图之间重定向。

问题是我意识到在浏览器中,“注册”页面路由器显示为:localhost:xx/register/,登录和索引页面路由显示为:localhost:xx/loginlocalhost:xx/

问题是为什么它在寄存器视图中显示一个斜杠,而在其他视图中没有。

我试过了:

trailingSlash: false

nuxt.config.js 中,虽然它退出了 url 的尾部斜杠,但如果我使用命令:

$nuxt.$route.path

为了获取路径,在寄存器视图的情况下,它仍然与'/'保持一致。

对此有任何想法吗?任何帮助将不胜感激!

【问题讨论】:

    标签: vue.js nuxt.js vue-router trailing-slash


    【解决方案1】:

    使用这种代码,可以正确显示路由路径

    <script>
    export default {
      fetch({ route }) {
        console.log(route.path)
      },
    }
    </script>
    

    PS:我也有trailingSlash: false

    【讨论】:

      猜你喜欢
      • 2015-09-06
      • 1970-01-01
      • 2015-09-07
      • 2014-07-09
      • 1970-01-01
      • 2011-03-23
      • 2017-09-16
      • 1970-01-01
      • 2012-11-16
      相关资源
      最近更新 更多