问题
嵌套路由时,如何以用户身份在 Nuxt 中以编程方式导航?我知道我可以this.$router.push({ name: "exchanges" })用来将用户推送到交换页面,但是当路由嵌套时,我不知道该怎么做。如果我使用this.$router.push({ path: "exchanges/create" })或this.$router.push("exchanges/create"),即使我已经在当前 URL 中,“exchanges/create”也会被添加到 URL 中。
此外,页面组件名称是“ExchangesPage”、“EachExchangePage”、“CreateExchangePage”和“HomePage”。当我尝试将它用作命名路由的名称时,这不起作用。
./pages 中的当前文件结构
pages/
--| exchanges/
-----| _userId/
--------| index.vue
-----| create/
--------| index.vue
--| index.vue
Run Code Online (Sandbox Code Playgroud)