修复未登录时短剧详情接口报错引起的返回和跳转至登录页冲突循环问题
This commit is contained in:
@@ -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)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user