feat(passport): 优化支付成功后页面跳转逻辑
- 修改支付成功后的自动跳转目标,从已购产品页面改为我的页面 - 使用 switchTab 替代 navigateTo 保证在 tabBar 页顺利跳转 - 移除多余的跳转失败回退逻辑,简化跳转流程 - 调整跳转延迟时间为 1500 毫秒,提升用户体验
This commit is contained in:
@@ -254,12 +254,9 @@ const PayPage: React.FC = () => {
|
||||
setPaid(true)
|
||||
Taro.showToast({ title: '支付成功', icon: 'success' })
|
||||
|
||||
// 8. 延迟自动跳转到已购产品页面
|
||||
// 8. 延迟自动跳转到“我的”页面(pages/user/user 为 tabBar 页,用 switchTab)
|
||||
setTimeout(() => {
|
||||
Taro.navigateTo({ url: '/user/apps/index' }).catch(() => {
|
||||
// 如果 navigateTo 失败(比如在 tab 页),回退到用户页
|
||||
Taro.switchTab({ url: '/pages/user/user' })
|
||||
})
|
||||
Taro.switchTab({ url: '/pages/user/user' })
|
||||
}, 1500)
|
||||
|
||||
} catch (err: any) {
|
||||
|
||||
Reference in New Issue
Block a user