From c5b1ea1ed0b07104b57752f06644bffceb669210 Mon Sep 17 00:00:00 2001 From: lightnoway Date: Mon, 3 Jul 2023 14:40:38 +0800 Subject: [PATCH] refactor(guards): use enteringRecords in queue (#1910) --- packages/router/src/router.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/router/src/router.ts b/packages/router/src/router.ts index 9a8c469b..f7ad75d0 100644 --- a/packages/router/src/router.ts +++ b/packages/router/src/router.ts @@ -855,9 +855,9 @@ export function createRouter(options: RouterOptions): Router { .then(() => { // check the route beforeEnter guards = [] - for (const record of to.matched) { + for (const record of enteringRecords) { // do not trigger beforeEnter on reused views - if (record.beforeEnter && !from.matched.includes(record)) { + if (record.beforeEnter) { if (isArray(record.beforeEnter)) { for (const beforeEnter of record.beforeEnter) guards.push(guardToPromiseFn(beforeEnter, to, from)) -- 2.47.2