This commit is contained in:
2026-09-13 02:02:51 +08:00
parent afd0973ce5
commit df5492a48a
4 changed files with 98 additions and 37 deletions
@@ -114,9 +114,21 @@ Page({
onGoLogin() {
const redirect = `/pages/closet-share-detail/closet-share-detail?uuid=${this.data.uuid}`
const loginUrl = `/pages/login/login?redirect=${encodeURIComponent(redirect)}`
wx.navigateTo({
url: `/pages/login/login?redirect=${encodeURIComponent(redirect)}`,
fail: () => wx.switchTab({ url: '/pages/profile/profile' }),
url: loginUrl,
fail: (e) => {
// 页面栈满(10 层)时 navigateTo 失败:改用 redirectTo 仍跳登录页,
// 且保留 redirect 参数(原先跳 profile 会丢失来源,登录后回不到分享页)
console.log('[share-detail] navigateTo 登录页失败,改用 redirectTo, err=', e && e.errMsg)
wx.redirectTo({
url: loginUrl,
fail: (e2) => {
console.log('[share-detail] redirectTo 登录页也失败, err=', e2 && e2.errMsg)
wx.switchTab({ url: '/pages/profile/profile' })
},
})
},
})
},