最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

uni-app?中清除定時器實現(xiàn)方法詳解

 更新時間:2023年07月10日 11:21:23   作者:瑟聞風傾  
這篇文章主要為大家介紹了uni-app?中清除定時器實現(xiàn)方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

uni-app 中清除定時器

JS之延時器和定時器

注意

無論是獲取短信碼,還是在活動頁輪詢獲取當前活動最新信息,都需要用到定時器。但是,定時器如果不及時合理地清除,會造成業(yè)務邏輯混亂甚至應用卡死的情況。

uni-app 中在某個頁面中啟動定時器后,一定要在頁面關閉時將定時器清除掉。即在頁面卸載(關閉)的生命周期函數(shù)里,清除定時器。

參考方法

定時器的方法

定時器一般有兩個

1)setTimeout();//n毫秒后執(zhí)行一次

2)setInterval();//每隔n秒執(zhí)行一次

這兩個方法都有個返回值,返回一個定時器id,可以定義一個變量接收

清除定時器方法

setTimeout()對應的是 clearTimeout(id);

setInterval()對應的是 clearInterval(id);

例如:

  var time = setInterval("lunRight()",3000);//自動輪播
  box.onmouseover=function(){
    clearInterval(time);
}//鼠標移入輪播圖時取消自動輪播
   var i = setTimeout(function(){
   },1000); //setTimeout 1000ms后執(zhí)行1次
    clearTimeout(i); //清除Timeout的定時器,傳入id(創(chuàng)建定時器時會返回一個id)

若沒有加判斷條件和將timer = null,會導致頁面卸載的時候無法清空定時器。

onUnload:function(){  
    if(this.timer) {  //在頁面卸載時清除定時器有時會清除不了,可在頁面跳轉(zhuǎn)時清除
        clearInterval(this.timer);  
        this.timer = null;  
    }  
}

優(yōu)化:清除時機(在頁面卸載時清除定時器有時會清除不了,可在頁面跳轉(zhuǎn)時清除)

clearMyTimer:function(){
    if(timer) {
        console.log("check-清除定時器"); 
        clearInterval(timer);  
        timer = null;  
    }
},
logout:function(){
    _self.sendRequest({
        url : "user/logout",
        data : {
            mobile : _self.userPhone
        },
        success:function(res){
            _self.clearSession();//清空token
            _self.clearMyTimer();//清除定時器
            uni.reLaunch({
                url: "/pages/login2/login2"
            })
        },
        fail:function(e){},
        complete:function(){}
    })
},

以上就是uni-app 中清除定時器的詳細內(nèi)容,更多關于uni-app 清除定時器的資料請關注腳本之家其它相關文章!

相關文章

  • ES6中export?default和export之間的區(qū)別詳解

    ES6中export?default和export之間的區(qū)別詳解

    export和export?default都是es6語法中用來導出組件的,可以導出的文檔類型有(?數(shù)據(jù)、常量、函數(shù)、js文件、模塊等),下面這篇文章主要給大家介紹了關于ES6中export?default和export之間的區(qū)別的相關資料,需要的朋友可以參考下
    2023-04-04
  • js限制input只能輸入有效的數(shù)字(第一個不能是小數(shù)點)

    js限制input只能輸入有效的數(shù)字(第一個不能是小數(shù)點)

    有時候我們需要限制input只能輸入有效的數(shù)字,有且只有一個小數(shù)點,第一個不能為小數(shù)點,那么就可以參考下面的函數(shù)來實現(xiàn)
    2018-09-09
  • 配置Webpack?SourceMap?實踐教程

    配置Webpack?SourceMap?實踐教程

    這篇文章主要介紹了如何配置Webpack?SourceMap,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-03-03
  • javascript 得到變量類型的函數(shù)

    javascript 得到變量類型的函數(shù)

    在JavaScript中,有時需要準確知道一個變量的類型,顯然typeof函數(shù)不能滿足這個要求,這個函數(shù)在大多數(shù)情況下都返回object。
    2010-05-05
  • js相冊效果代碼(點擊創(chuàng)建即可)

    js相冊效果代碼(點擊創(chuàng)建即可)

    利用js 書寫的相冊代碼,點擊創(chuàng)建即可看到效果,感興趣的朋友可以參考下哈,希望對你學習jquery有所幫助
    2013-04-04
  • js事件驅(qū)動機制 瀏覽器兼容處理方法

    js事件驅(qū)動機制 瀏覽器兼容處理方法

    下面小編就為大家?guī)硪黄猨s事件驅(qū)動機制 瀏覽器兼容處理方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-07-07
  • 微信小程序獲取用戶openid的圖文教程(含源碼)

    微信小程序獲取用戶openid的圖文教程(含源碼)

    微信小程序的開發(fā)過程中,有時前端需要獲取到openId來使用,下面這篇文章主要給大家介紹了關于微信小程序獲取用戶openid的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-01-01
  • 微信小程序?qū)崿F(xiàn)電影App導航和輪播

    微信小程序?qū)崿F(xiàn)電影App導航和輪播

    這篇文章主要為大家詳細介紹了微信小程序?qū)崿F(xiàn)電影App導航和輪播,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • sencha touch 模仿tabpanel導航欄TabBar的實例代碼

    sencha touch 模仿tabpanel導航欄TabBar的實例代碼

    這篇文章介紹了sencha touch 模仿tabpanel導航欄TabBar的實例代碼,有需要的朋友可以參考一下
    2013-10-10
  • 兼容瀏覽器的js事件綁定函數(shù)(詳解)

    兼容瀏覽器的js事件綁定函數(shù)(詳解)

    下面小編就為大家?guī)硪黄嫒轂g覽器的js事件綁定函數(shù)(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05

最新評論

甘肃省| 津南区| 五华县| 屏边| 金阳县| 乌鲁木齐县| 泰顺县| 余姚市| 凌源市| 武宁县| 双柏县| 静宁县| 弥勒县| 乳山市| 珠海市| 深圳市| 明溪县| 黄骅市| 眉山市| 静安区| 镇巴县| 东海县| 江孜县| 义乌市| 宝鸡市| 无为县| 聂拉木县| 龙口市| 河曲县| 噶尔县| 蛟河市| 手游| 铜鼓县| 且末县| 桐梓县| 朔州市| 孝感市| 葫芦岛市| 循化| 永新县| 大悟县|