uni app 實現在做下乙個請求時中止當前的請求

2021-09-25 18:11:57 字數 549 閱讀 2391

1、首先定義乙個全域性變數req,這樣方便在全域性中斷該請求

2、給這個變數賦值

this.req = uni.request(,

success: {},

...})

request 請求一般是放在某乙個函式內部的,

當有需求在進行某乙個請求時中止當前請求時,在呼叫下乙個請求之前,使用this.req.abort()即可中止

可能這個方法並不是很好,但我嘗試了封裝promise 或者使用await ,均沒有得到滿意的效果

我遇到的問題如圖:

乙個這樣的導航頭,不同的類別從後台獲取不同的資料,所以每次切換類別都會重新請求資料,bug在於當使用者快速切換類別時,當前的請求還未結束,下一次請求又開始了,導致出現的問題就是不同類別的商品出現在了乙個類別下面,原本嘗試了使用同步的方式,但並沒有效果,最後使用了abort() 方式才解決了這個問題,希望以後能找到更好的方式

下乙個天亮

用起伏的背影 擋住哭泣的心 有些故事 不必說給 每個人聽 許多眼睛 看的太淺太近 錯過我沒被看見 那個自己 用簡單的言語 解開超載的心 有些情緒 是該說給 懂的人聽 你的熱淚 比我激動憐惜 我發誓要更努力 更有勇氣 等下乙個天亮 去上次牽手賞花那裡散步好嗎 有些積雪會自己融化 你的肩膀是我豁達的天堂...

下乙個排列

給定乙個若干整數的排列,給出按正數大小進行字典序從小到大排序後的下乙個排列。如果沒有下乙個排列,則輸出字典序最小的序列。樣例 左邊是原始排列,右邊是對應的下乙個排列。1,2,3 1,3,2 3,2,1 1,2,3 1,1,5 1,5,1 思路 1 先從右到左找到第乙個不屬於非最大字典序排列的元素l,...

下乙個排列

給定乙個若干整數的排列,給出按正數大小進行字典序從小到大排序後的下乙個排列。如果沒有下乙個排列,則輸出字典序最小的序列。左邊是原始排列,右邊是對應的下乙個排列。1,2,3 1,3,2 3,2,1 1,2,3 1,1,5 1,5,1 剛開始看這個題目沒有看懂,在網上蒐集一番資料後,懂得了題目想要做的事...