chore: prefer createRouteResolver

This commit is contained in:
Harlan Wilton 2024-01-25 21:58:48 +08:00
parent ad11d0299d
commit 6c6af8e2c0
2 changed files with 4 additions and 4 deletions

View File

@ -5,7 +5,7 @@ import { computed, defineComponent, h, inject, onBeforeUnmount, onMounted, provi
import { hasProtocol, joinURL, parseQuery, parseURL } from 'ufo'
import { preloadRouteComponents } from '../composables/preload'
import { onNuxtReady } from '../composables/ready'
import { createPathResolver, navigateTo, useRouter } from '../composables/router'
import { createRouteResolver, navigateTo, useRouter } from '../composables/router'
import { useNuxtApp, useRuntimeConfig } from '../nuxt'
import { cancelIdleCallback, requestIdleCallback } from '../compat/idle-callback'
@ -150,7 +150,7 @@ export function defineNuxtLink (options: NuxtLinkOptions) {
const router = useRouter()
const config = useRuntimeConfig()
const resolvePath = createPathResolver( { trailingSlash: options?.trailingSlash })
const resolvePath = createRouteResolver( { trailingSlash: options?.trailingSlash })
// Resolving `to` value from `to` and `href` props
const to: ComputedRef<string | RouteLocationRaw> = computed(() => {

View File

@ -43,7 +43,7 @@ export const onBeforeRouteLeave = (guard: NavigationGuard) => {
onScopeDispose(unsubscribe)
}
export const createPathResolver = (options: {
export const createRouteResolver = (options: {
trailingSlash?: NuxtAppConfig['trailingSlash'],
} = {}): RouteLocationRaw | RouteLocation => {
options.trailingSlash = options.trailingSlash || appTrailingSlash
@ -155,7 +155,7 @@ export const navigateTo = (to: RouteLocationRaw | undefined | null, options?: Na
// normalise to a RouteLocationNamedRaw
const route: RouteLocationPathRaw = typeof to === 'string' ? { path: to } : to
const isExternal = options?.external || hasProtocol(route.path, { acceptRelative: true })
const resolvePath = createPathResolver({
const resolvePath = createRouteResolver({
external: isExternal,
})
const resolvedPath = resolvePath(route)