<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
        當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

        axios簡(jiǎn)單實(shí)現(xiàn)小程序延時(shí)loading指示

        來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 22:10:51
        文檔

        axios簡(jiǎn)單實(shí)現(xiàn)小程序延時(shí)loading指示

        axios簡(jiǎn)單實(shí)現(xiàn)小程序延時(shí)loading指示:axios簡(jiǎn)單實(shí)現(xiàn)小程序延時(shí)loading指示 小程序和小游戲的wx.showLoading方法相信大家都不會(huì)陌生,但是怎樣處理loading才能又更好的用戶體驗(yàn)?zāi)兀?假設(shè)需求如下,1秒類請(qǐng)求沒(méi)有相應(yīng),才彈出loading,否則不彈出,請(qǐng)求錯(cuò)誤時(shí),彈出toast。 配合axios
        推薦度:
        導(dǎo)讀axios簡(jiǎn)單實(shí)現(xiàn)小程序延時(shí)loading指示:axios簡(jiǎn)單實(shí)現(xiàn)小程序延時(shí)loading指示 小程序和小游戲的wx.showLoading方法相信大家都不會(huì)陌生,但是怎樣處理loading才能又更好的用戶體驗(yàn)?zāi)兀?假設(shè)需求如下,1秒類請(qǐng)求沒(méi)有相應(yīng),才彈出loading,否則不彈出,請(qǐng)求錯(cuò)誤時(shí),彈出toast。 配合axios

        axios簡(jiǎn)單實(shí)現(xiàn)小程序延時(shí)loading指示

        小程序和小游戲的wx.showLoading方法相信大家都不會(huì)陌生,但是怎樣處理loading才能又更好的用戶體驗(yàn)?zāi)兀?/p>

        假設(shè)需求如下,1秒類請(qǐng)求沒(méi)有相應(yīng),才彈出loading,否則不彈出,請(qǐng)求錯(cuò)誤時(shí),彈出toast。

        配合axios實(shí)現(xiàn)如下:

        1.在狀態(tài)管理部分存儲(chǔ)loading狀態(tài)

        export const loadingStatus$: BehaviorSubject<boolean> = new BehaviorSubject<boolean>(false)
        
        axios.interceptors.request.use(
         (config: any) => {
         loadingStatus$.next(true)
         return config
         },
         (error: any) => {
         return Promise.reject(error)
         },
        )
        
        axios.interceptors.response.use(
         (response: any) => {
         loadingStatus$.next(false)
         return response.data
         },
         (error: any) => {
         loadingStatus$.next(false)
         wx.showToast({ title: 'something wrong happened, please try it later' })
         return Promise.reject(error)
         },
        )
        
        

        2.在應(yīng)用啟動(dòng)時(shí)訂閱

        let timer: any = 0
        loadingStatus$
        .pipe(
         pairwise(),
         filter((res: Array<boolean>) => {
         if (res[0] !== res[1]) {
         return true
         } else {
         return false
         }
         }),
         map((res: Array<boolean>) => {
         return res[1]
         }),
        )
        .subscribe((res: boolean) => {
         // once changed, value must be distinct
         if (timer === 0) {
         timer = setTimeout(() => {
         wx.showLoading({ title: 'loading...' })
         }, 1000)
         } else {
         clearTimeout(timer)
         timer=0
         wx.hideLoading()
         }
        })
        

        感覺(jué)配合rx,很多復(fù)雜功能都能很簡(jiǎn)單地實(shí)現(xiàn),另外這個(gè)功能會(huì)伴隨整個(gè)應(yīng)用周期,所以u(píng)nsbscribe可以不用太在意。(除非有其他的bad effect,請(qǐng)告訴我)

        聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        axios簡(jiǎn)單實(shí)現(xiàn)小程序延時(shí)loading指示

        axios簡(jiǎn)單實(shí)現(xiàn)小程序延時(shí)loading指示:axios簡(jiǎn)單實(shí)現(xiàn)小程序延時(shí)loading指示 小程序和小游戲的wx.showLoading方法相信大家都不會(huì)陌生,但是怎樣處理loading才能又更好的用戶體驗(yàn)?zāi)兀?假設(shè)需求如下,1秒類請(qǐng)求沒(méi)有相應(yīng),才彈出loading,否則不彈出,請(qǐng)求錯(cuò)誤時(shí),彈出toast。 配合axios
        推薦度:
        • 熱門焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲美女视频免费| 亚洲国产一成久久精品国产成人综合 | 老司机福利在线免费观看| 韩国18福利视频免费观看| 亚洲精品无码永久在线观看男男 | 一本久久综合亚洲鲁鲁五月天| 亚洲乱亚洲乱妇24p| 日本一道在线日本一道高清不卡免费| 国产成人亚洲综合网站不卡| 免费特级黄毛片在线成人观看 | 国产一级片免费看| 91亚洲精品第一综合不卡播放| 亚洲香蕉免费有线视频| 男人天堂2018亚洲男人天堂| 成人免费视频国产| 亚洲视频在线免费| 亚洲91av视频| 国产三级在线观看免费| 黄色a三级免费看| 亚洲国产精品一区二区成人片国内 | 亚洲天堂福利视频| 在线观看成人免费| 一本到卡二卡三卡免费高 | 亚洲最大福利视频| 免费看一级做a爰片久久| 国产在线精品一区免费香蕉| 久久水蜜桃亚洲av无码精品麻豆| 免费国产作爱视频网站| 看免费毛片天天看| 亚洲高清国产拍精品26U| 亚洲性线免费观看视频成熟| 特级毛片aaaa级毛片免费| 亚洲AV无码精品色午夜果冻不卡 | 亚洲伊人久久大香线蕉在观| 国产公开免费人成视频| 国产一级片免费看| 亚洲国产精品成人AV在线| 亚洲啪啪综合AV一区| 免费看污成人午夜网站| 人妻巨大乳hd免费看| 亚洲综合色区中文字幕|