소스 검색

fix(market/detail.vue): add fallback when navigateBack has no pages in stack

openhands 2 달 전
부모
커밋
14f0978ee4
1개의 변경된 파일6개의 추가작업 그리고 1개의 파일을 삭제
  1. 6 1
      cfc-frontend/pages/parent/market/detail.vue

+ 6 - 1
cfc-frontend/pages/parent/market/detail.vue

@@ -116,7 +116,12 @@ export default {
             })
             uni.showToast({ title: '应用成功' })
             setTimeout(() => {
-              uni.navigateBack()
+              var pages = getCurrentPages()
+              if (pages.length > 1) {
+                uni.navigateBack()
+              } else {
+                uni.switchTab({ url: '/pages/index/index' })
+              }
             }, 1500)
           } catch (e) {
             uni.showToast({ title: '应用失败', icon: 'none' })