From 239855e53b3057e4ff820fb305f3bc0262ed562f Mon Sep 17 00:00:00 2001 From: Yer11214 <17633066053@163.com> Date: Mon, 13 Jul 2026 18:06:54 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BC=98=E5=8C=96=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E5=AF=BC=E8=88=AA=E9=80=BB=E8=BE=91=E4=BB=A5=E6=8F=90=E5=8D=87?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E4=BD=93=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 filters.js 中简化登录页面导航逻辑,确保根据不同类型的导航调用正确的 URL - 在 request.js 中调整异常处理,确保 uni.hideLoading() 调用不会导致错误,提升代码健壮性 --- utils/filters.js | 16 ++++++++-------- utils/request.js | 4 ++-- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/utils/filters.js b/utils/filters.js index fec3435..32087e1 100644 --- a/utils/filters.js +++ b/utils/filters.js @@ -496,16 +496,16 @@ export function navigateToLogin (type = "navigateTo") { * 微信小程序跳转到微信小程序登录页面 * H5/App跳转到普通登录页面 */ + let url = "/pages/passport/login"; // #ifdef MP-WEIXIN - uni[type]({ - url: "/pages/passport/wechatMPLogin", - }); + url = "/pages/passport/wechatMPLogin"; // #endif - // #ifndef MP-WEIXIN - uni[type]({ - url: "/pages/passport/login", - }); - // #endif + + if (type === "redirectTo") { + uni.redirectTo({ url }); + } else { + uni.navigateTo({ url }); + } } /** diff --git a/utils/request.js b/utils/request.js index ca52def..3161875 100644 --- a/utils/request.js +++ b/utils/request.js @@ -24,7 +24,7 @@ function cleanStorage() { }); try { uni.hideLoading(); - } catch (e) {} + } catch (e) { } storage.setHasLogin(false); storage.setAccessToken(""); @@ -146,7 +146,7 @@ http.interceptors.response.use( // } try { uni.hideLoading(); - } catch (e) {} + } catch (e) { } let token = storage.getAccessToken(); if ( (token && response.statusCode === 403) ||