每次添加产品时,我都会获得新的expireTimestamps,它会在下面达到此功能。问题是原始间隔仍然存在。我尝试在函数顶部运行class RoundCreateView(CreateView):
model = Round
pk_url_kwarg = 'pk_round'
fields = [...]
def form_valid(self, form):
form.instance.event = self.request.event #obviously this dosn't work
return super().form_valid(form)
,但是它什么也没做,因此下次单击该函数时,它会清除它,并且只有新的间隔,但没有执行任何操作。
clearInterval(clockInterval)
答案 0 :(得分:0)
let clockInterval;
....
....
...
checkItemExpiry: function(expireTimestamp) {
let startTime = expireTimestamp;
clockInterval = setInterval(() => {
let currentTime = (new Date()).getTime() / 1000;
this.convertTime((startTime-currentTime))
}, 1000);
},
希望您能解决问题。它只是作用域错误。