業務場景:某個業務號經過繳費之後,會生成乙個保單號,我們需要每隔幾秒請求一次拿到保單號
在此場景中,因為保單號是需要第三方平台確認收到賬款之後才返回的,而且是乙個乙個單號返回的,當我們選擇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 ...