在哪里發(fā)送驗(yàn)證什么時(shí)候調(diào)取該方法:
countDown: function () {
? ? let that = this;
? ? let countDownNum = 61;//獲取倒計(jì)時(shí)初始值
? ? //如果將定時(shí)器設(shè)置在外面姨拥,那么用戶就看不到countDownNum的數(shù)值動(dòng)態(tài)變化帜乞,所以要把定時(shí)器存進(jìn)data里面
? ? that.setData({
? ? ? timer: setInterval(function () {//這里把setInterval賦值給變量名為timer的變量
? ? ? ? //每隔一秒countDownNum就減一诊霹,實(shí)現(xiàn)同步
? ? ? ? countDownNum--;
? ? ? ? //然后把countDownNum存進(jìn)data掌挚,好讓用戶知道時(shí)間在倒計(jì)著
? ? ? ? that.setData({
? ? ? ? ? countDownNum: countDownNum
? ? ? ? })
? ? ? ? //在倒計(jì)時(shí)還未到0時(shí)玻淑,這中間可以做其他的事情族壳,按項(xiàng)目需求來
? ? ? ? if (that.data.countDownNum == 0) {
? ? ? ? ? //這里特別要注意孔庭,計(jì)時(shí)器是始終一直在走的,如果你的時(shí)間為0蛉威,那么就要關(guān)掉定時(shí)器日丹!不然相當(dāng)耗性能
? ? ? ? ? //因?yàn)閠imer是存在data里面的,所以在關(guān)掉時(shí)蚯嫌,也要在data里取出后再關(guān)閉
? ? ? ? ? clearInterval(that.data.timer);
? ? ? ? ? //關(guān)閉定時(shí)器之后哲虾,可作其他處理codes go here
? ? ? ? ? that.setData({
? ? ? ? ? ? countDownNum:"重新發(fā)送"
? ? ? ? ? })
? ? ? ? }
? ? ? }, 1000)
? ? })