Vue.js Vue路由器从URL中删除参数

Vue.js Vue路由器从URL中删除参数,vue.js,vue-router,Vue.js,Vue Router,我有一条如下设置的路线。这个想法是,如果用户点击一个推荐链接,那么密钥就会被存储。将来,如果用户导航到路径/存储,则使用相同的组件,并从存储中提取引用链接 我是否需要/store和/store/:referralKey的路由,或者是否有一种方法可以通过一条路由实现这一点 const router = new Router({ mode: 'history', routes: [ { path: '/shop/:referralKey',

我有一条如下设置的路线。这个想法是,如果用户点击一个推荐链接,那么密钥就会被存储。将来,如果用户导航到路径/存储,则使用相同的组件,并从存储中提取引用链接

我是否需要/store和/store/:referralKey的路由,或者是否有一种方法可以通过一条路由实现这一点

const router = new Router({
    mode: 'history',
    routes: [
        {
            path: '/shop/:referralKey',
            name: 'shop',
            component: () => import('./views/Shop'),
            meta: {
                public: true
            }
        }
    ]
})
加上?之后,动态参数和vue路由器将使其成为可选

path: '/shop/:referralKey?'

希望这有帮助

如果添加路径:'/shop/:referralKey?',则它将使referralKey`成为可选的。检查并确认很高兴听到!!!