重构跨多个页面的导航逻辑,以利用集中的goBackOrToHome方法,通过确保一致的返回导航行为来提升用户体验。更新app.js以包含此方法,并相应调整相关页面。此外,对比赛页面进行了细微的布局调整,以提高用户界面的连贯性。
This commit is contained in:
@@ -49,7 +49,7 @@ Page({
|
||||
if (!app.globalData.isLoggedIn || !userInfo?.id) {
|
||||
this.setData({ loading: false })
|
||||
wx.showToast({ title: '请先登录', icon: 'none' })
|
||||
setTimeout(() => wx.navigateBack(), 1500)
|
||||
setTimeout(() => getApp().goBackOrToHome(), 1500)
|
||||
return
|
||||
}
|
||||
try {
|
||||
@@ -92,7 +92,7 @@ Page({
|
||||
}
|
||||
},
|
||||
|
||||
goBack() { wx.navigateBack() },
|
||||
goBack() { getApp().goBackOrToHome() },
|
||||
|
||||
onNicknameInput(e) { this.setData({ nickname: e.detail.value }) },
|
||||
onRegionInput(e) { this.setData({ region: e.detail.value }) },
|
||||
@@ -213,7 +213,7 @@ Page({
|
||||
if (payload.avatar) app.globalData.userInfo.avatar = payload.avatar
|
||||
wx.setStorageSync('userInfo', app.globalData.userInfo)
|
||||
}
|
||||
setTimeout(() => wx.navigateBack(), 800)
|
||||
setTimeout(() => getApp().goBackOrToHome(), 800)
|
||||
} catch (e) {
|
||||
wx.showToast({ title: e.message || '保存失败', icon: 'none' })
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user