From: lightnoway Date: Mon, 3 Jul 2023 06:40:38 +0000 (+0800) Subject: refactor(guards): use enteringRecords in queue (#1910) X-Git-Tag: v4.2.3~3 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c5b1ea1ed0b07104b57752f06644bffceb669210;p=thirdparty%2Fvuejs%2Frouter.git refactor(guards): use enteringRecords in queue (#1910) --- 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))