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

This commit is contained in:
YeMingfei666 2025-01-09 11:19:08 +08:00
parent cc3bc45da5
commit bc88a048aa
1 changed files with 14 additions and 1 deletions

View File

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