@ithinkdt/core
Version:
iThinkDT Core
20 lines (19 loc) • 542 B
JavaScript
export function getRouteKey(key = 'path', route) {
if (key === false || key === 'route') {
return route.name
}
if (key === 'path') {
return route.path
}
if (key === 'path&query' || key === 'route&query') {
let search = route.fullPath.split('?')[1] || ''
search = search.split('#')[0]
if (key === 'path&query') {
return `${route.path}?${search}`
}
if (key === 'route&query') {
return `${route.name}?${search}`
}
}
return key
}