精品丝袜久久,国产91久久婷婷一区二区,你懂的亚洲视频,中文字幕亚洲无线码a

行業(yè)資訊

首頁 > 新聞資訊 > 行業(yè)資訊 > 指定周期執(zhí)行函數(shù)setInterval()在小程序開發(fā)中的使用

指定周期執(zhí)行函數(shù)setInterval()在小程序開發(fā)中的使用

2025-05-19 01:39:14   來源:   閱讀:

大家都知道JS的setInterval指定周期執(zhí)行函數(shù),就是每隔一段時間執(zhí)行一段程序,直到窗口關閉或程序停止,而小程序沒有window對象,可以使用嗎?今天君君營銷確定的告訴你:可以而且非常有用!
大家先看看setInterval的定義吧。
setInterval() 方法可按照指定的周期(以毫秒計)來調(diào)用函數(shù)或計算表達式。

setInterval() 方法會不停地調(diào)用函數(shù),直到 clearInterval() 被調(diào)用或窗口被關閉。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的參數(shù)。

下面說說平時使用的地方,根據(jù)小程序開發(fā)經(jīng)驗
除了倒計時、時鐘等平常使用外,加載流程也是經(jīng)常用到。
比如一般需要會員登錄的頁面跳轉(zhuǎn),我們會先跳到首頁 再跳到目標頁面。這樣做理由很簡單,不用沒個頁面做登錄邏輯,還有就是可以回退到首頁,避免迷路。
那么如果做到登錄完成后跳轉(zhuǎn)呢?很多人會想,只要在登錄完成后執(zhí)行跳轉(zhuǎn)函數(shù) 是不是就可以了,確實可以,但是這樣寫代碼會很混亂,如果兩者相互獨立,循環(huán)判斷是否已完成登錄,然后執(zhí)行跳轉(zhuǎn)是不是也可以。
還有就是當首頁用戶還沒有完成登錄判斷,用戶快速切換在需要登錄的頁面,這時候是不是要先提示正在登錄中,然后循環(huán)判斷登錄完成后,執(zhí)行加載數(shù)據(jù)等邏輯。
但是有一點要特別注意的是,當頁面onHide或者onUnload的時候要取消循環(huán)執(zhí)行,不然會有意外的BUG出現(xiàn)。

onHide:function() {clearInterval(gotoInterval)//清除定時執(zhí)行跳轉(zhuǎn)clearInterval(loadCurrInterval)//清除定時執(zhí)行加載當前懸賞console.log("首頁onHide")},onUnload: function () {clearInterval(gotoInterval)//清除定時執(zhí)行跳轉(zhuǎn)clearInterval(loadCurrInterval)//清除定時執(zhí)行加載當前懸賞console.log("首頁onUnload")},
本文《指定周期執(zhí)行函數(shù)setInterval()在小程序開發(fā)中的使用》發(fā)布于君君營銷文章,作者:admin,如若轉(zhuǎn)載,請注明出處:/news/hyzx/98901.html,否則禁止轉(zhuǎn)載,謝謝配合!

聯(lián)系我們

18221295083
上海市浦東新區(qū)航頭鎮(zhèn)滬南公路4583號
上海市青浦區(qū)蟠龍路899號
18221295083
zhanglongfu@ijunjun.com
  • 聯(lián)系我們
  • 關于我們
  • 二維碼


    官方微信

    小程序
    返回
    頂部
    咨詢

    掃描微信二維碼,添加好友

    電話

    24小時電話:

    18221295083
    微信

    官方微信

    主站蜘蛛池模板: 金寨县| 宾川县| 邵武市| 万盛区| 怀集县| 泰安市| 白水县| 买车| 新龙县| 景泰县| 兰溪市| 应用必备| 大名县| 新和县| 梅河口市| 邢台市| 盱眙县| 汨罗市| 崇左市| 沽源县| 东乌| 云和县| 盱眙县| 蓝田县| 万荣县| 万盛区| 紫阳县| 海林市| 望江县| 定襄县| 集贤县| 格尔木市| 霍邱县| 丰台区| 宾川县| 甘南县| 景谷| 宁乡县| 康保县| 华安县| 轮台县|