中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

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

2023-02-08    分類: 小程序開發(fā)

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

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

onHide:function() {
clearInterval(gotoInterval)//清除定時(shí)執(zhí)行跳轉(zhuǎn)
clearInterval(loadCurrInterval)//清除定時(shí)執(zhí)行加載當(dāng)前懸賞
console.log("首頁onHide")
},
onUnload: function () {
clearInterval(gotoInterval)//清除定時(shí)執(zhí)行跳轉(zhuǎn)
clearInterval(loadCurrInterval)//清除定時(shí)執(zhí)行加載當(dāng)前懸賞
console.log("首頁onUnload")
},

網(wǎng)頁標(biāo)題:指定周期執(zhí)行函數(shù)setInterval()在小程序開發(fā)中的使用
轉(zhuǎn)載注明:http://m.rwnh.cn/news7/236007.html

網(wǎng)站建設(shè)、網(wǎng)絡(luò)推廣公司-創(chuàng)新互聯(lián),是專注品牌與效果的網(wǎng)站制作,網(wǎng)絡(luò)營銷seo公司;服務(wù)項(xiàng)目有小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
承德县| 东山县| 化隆| 晴隆县| 濮阳市| 麟游县| 蓝山县| 崇阳县| 金平| 鄂伦春自治旗| 通海县| 辉县市| 泸西县| 达孜县| 宁城县| 祁东县| 台中市| 永修县| 大城县| 拜泉县| 山东| 金川县| 自贡市| 江陵县| 泰顺县| 资中县| 康乐县| 安吉县| 洪江市| 榆林市| 龙南县| 蓝田县| 涞源县| 仁寿县| 阆中市| 棋牌| 清丰县| 北票市| 唐海县| 汝州市| 莱芜市|