修复未登录时短剧详情接口报错引起的返回和跳转至登录页冲突循环问题

This commit is contained in:
2025-01-09 11:19:08 +08:00
parent cc3bc45da5
commit bc88a048aa

View File

@@ -323,6 +323,7 @@
</template> </template>
<script> <script>
let backTimer=null
const listDom = uni.requireNativePlugin('dom') const listDom = uni.requireNativePlugin('dom')
import config from '../../common/config.js' import config from '../../common/config.js'
import httpsRequest from '../../common/httpRequest.js' import httpsRequest from '../../common/httpRequest.js'
@@ -571,6 +572,10 @@
} }
}, },
onHide() {
console.log('onHide')
clearTimeout(backTimer)
},
methods: { methods: {
/** /**
* 获取金币比例 * 获取金币比例
@@ -1354,6 +1359,13 @@
httpsRequest.getT('/app/course/courseSets', data).then(res => { httpsRequest.getT('/app/course/courseSets', data).then(res => {
console.log('getDataList') console.log('getDataList')
console.log(res) console.log(res)
if(res.code==401){
// uni.showToast({
// title: '请先登录',
// icon: 'none'
// })
return
}
if (res.code == 0) { if (res.code == 0) {
this.isCollect = res.data.collect ? true : false; this.isCollect = res.data.collect ? true : false;
courseDetailsId=(courseDetailsId&&courseDetailsId!=='null')?courseDetailsId: res.data.current.courseDetailsId courseDetailsId=(courseDetailsId&&courseDetailsId!=='null')?courseDetailsId: res.data.current.courseDetailsId
@@ -1487,7 +1499,8 @@
title: '加载失败', title: '加载失败',
icon: 'none' icon: 'none'
}) })
setTimeout(() => { clearTimeout(backTimer)
backTimer= setTimeout(() => {
uni.navigateBack(); uni.navigateBack();
}, 1000) }, 1000)
} }