在我的router.js
文件中,当我使用beforeEach
方法时,我在path
和{{的属性中得到fullPath
和to
1}}参数。我想知道我应该使用哪个重定向。我已经看到了两者都被使用过,什么时候不使用,两者之间有什么区别。
一个例子:
from
答案 0 :(得分:3)
- $ route.fullPath
- 类型:
string
完整的解析URL,包括查询和哈希。- $ route.path
- 类型:
string
等于当前路径路径的字符串,始终解析为绝对路径。例如“ / foo / bar”。
答案 1 :(得分:0)
path:一个字符串,它等于当前路由的路径, 始终解析为绝对路径。 例如:/ user / 11 / posts,/ user / 37 / posts
fullPath:完整的URL,包括查询和哈希。
其他...
params:包含键/值对的对象 段。 查询:一个对象,包含键/值对的 网址值字符串。例如,对于 / foo?用户= 1,我们有$ route.query.user == 1。 hash:当前路径的哈希(不带#)(如果存在)。如果 没有哈希,值将是一个字符串 空的。 匹配:包含所有路由记录的数组 当前路线的嵌套路径段。的 路径记录是对象中的副本 路由配置。 name:当前路由的名称(如果存在)。