瀏覽代碼

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' })