JavaScript 代码解析:广告取消和重新检查
这是一段 JavaScript 代码,大致意思是:如果变量 't' 存在且已经结束,就输出一个日志;否则,调用 'cancelAd' 方法取消广告,然后延时 1 秒后再次检查广告状态,如果广告状态正常,就显示一个提示信息并重新加载排行榜。
t && t.isEnded ? e('log', '正常结束----------------', t, ' at pages/rank/index.vue:137') : (e('log', 'onClose ' + t.isEnded, ' at pages/rank/index.vue:140'), (0, i.cancelAd)({
adNo: n.adNo
}).then((function(e) {}))), setTimeout((function() {
(0, i.checkAd)({
adNo: n.adNo
}).then((function(e) {
200 == e.code && (e.data ? (n.tui.toast('点赞成功'), n.handleRanking(), n.$refs.paging.reload()) : n.tui.toast('点赞失败!'))
})) }), 1e3)
代码中使用了一个三元运算符,根据变量 't' 的状态来决定执行不同的逻辑。如果 't' 存在且已经结束,就输出一个日志信息;否则,就调用 'cancelAd' 方法取消广告,并使用 'setTimeout' 设置一个 1 秒的延时,在延时结束后再次检查广告状态。如果广告状态正常,就显示一个提示信息并重新加载排行榜。
这段代码主要用于处理广告的取消和重新检查,并根据结果进行相应的操作。
原文地址: https://www.cveoy.top/t/topic/oidp 著作权归作者所有。请勿转载和采集!