From 234b4c81739fb016d907259fba0dd756895df259 Mon Sep 17 00:00:00 2001 From: feige996 <1020102647@qq.com> Date: Wed, 5 Nov 2025 16:35:48 +0800 Subject: [PATCH] =?UTF-8?q?fix(router):=20=E4=BF=AE=E5=A4=8D=E8=B7=AF?= =?UTF-8?q?=E7=94=B1=E4=B8=8D=E5=AD=98=E5=9C=A8=E5=88=A4=E6=96=AD=E9=80=BB?= =?UTF-8?q?=E8=BE=91=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 原逻辑使用every判断会导致条件始终为true,现改为some确保正确检测不存在的路由 --- src/router/interceptor.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/router/interceptor.ts b/src/router/interceptor.ts index f87a2d8..2b7b1ab 100644 --- a/src/router/interceptor.ts +++ b/src/router/interceptor.ts @@ -45,7 +45,7 @@ export const navigateToInterceptor = { } // 处理路由不存在的情况 - if (getAllPages().every(page => page.path !== path) && path !== '/') { + if (path !== '/' && !getAllPages().some(page => page.path !== path)) { console.warn('路由不存在:', path) uni.navigateTo({ url: NOT_FOUND_PAGE }) return false // 明确表示阻止原路由继续执行