vue如何實現輪詢,每隔幾秒請求一次

2021-10-14 11:23:11 字數 684 閱讀 6593

業務場景:某個業務號經過繳費之後,會生成乙個保單號,我們需要每隔幾秒請求一次拿到保單號

在此場景中,因為保單號是需要第三方平台確認收到賬款之後才返回的,而且是乙個乙個單號返回的,當我們選擇n條資料進行操作的時候,我們就必須每隔幾秒請求一次,直到我們拿到的保單號和我們請求的資料條數相同時,停止請求

話不多說,直接上**:

使用的是vue+axios

假設 獲取保單號的後端介面為 cashierstatusnotice

引數為 流水號 tradeno

//下面的寫在created生命週期中

let timer

cashierstatusnotice

(this

.tradeno)

.then

(res =>

console.

log(

this

.policynos)if(

!this

.policyno &&

this

.tradetotalcount == res.data.tradelist.length)

else

,1000)}

}}).

catch

(e =>

)

創作不易,謝謝各位看官,非常感謝,希望可以幫助到你們!!!

vue實現每隔幾秒請求一次介面(輪詢)

專案中我們經常需要實現輪詢 每隔幾秒請求一次介面重新整理資料 一般都會使用setinterval,但要注意單純使用它會導致頁面卡死,關於怎麼解決這個問題感謝年樹先生的分享,在此做個記錄方便以後查閱 原博位址如下 解決方法如下 window.setinterval 30000 解釋 setinterv...

Android每隔幾秒做乙個動作實現方法

android每隔幾秒做乙個動作實現方法 timer timer new timer timer.schedule new timertask 500,2000 秒之後,每隔2秒做一次run 操作 注 在run 方法中不可以用來直接對ui執行緒進行操作,如果對ui操作會造成介面閃退。要實現每隔幾秒做...

PL SQL中如何讓程式每隔幾秒插入一條資料

在編寫oracle pl sql中,如果需要程式執行中暫停幾秒鐘再繼續執行,可以通過oracle內建的dbms lock.sleep來實現,不過dbms lock包需要使用者自己安裝。root oraclevm su oracle oracle oraclevm sqlplus as sysdba ...