如何从vue路由器拦截器'to'参数获取没有参数的路径?
How to get path without parameter from vue router interceptors ‘to’ parameter?
我需要在 vue 路由器拦截器中获取没有参数的路由路径。
router.beforeEach(( to, from, next) => {
console.log(to);
})
如果路由是 /profile/abc/def
,其中 abc
和 def
是路由的参数,我只需要从拦截器获取 /profile
到参数。我怎样才能得到这个?
从console.log
中可以看出to
中有一个叫做params
的属性,里面包含路由参数
然后你得到你想要删除的东西,你需要做的剩下的事情就是使用javascript从路由中删除这些参数。
我需要在 vue 路由器拦截器中获取没有参数的路由路径。
router.beforeEach(( to, from, next) => {
console.log(to);
})
如果路由是 /profile/abc/def
,其中 abc
和 def
是路由的参数,我只需要从拦截器获取 /profile
到参数。我怎样才能得到这个?
从console.log
中可以看出to
中有一个叫做params
的属性,里面包含路由参数
然后你得到你想要删除的东西,你需要做的剩下的事情就是使用javascript从路由中删除这些参数。