我有一個用例,其中我幾乎同時呼叫 2 個不同的 API,但是在執行第一個 API 時發現我的身份驗證令牌已過期。現在我可以在獲得新令牌時暫停 API 1 的執行,我希望第二個 API 的執行也暫停,并且在獲得有效令牌后,它應該恢復。
uj5u.com熱心網友回復:
你可以用 dio 做到這一點。您可以通過 lock() 鎖定特定物件。如果 lock() 被呼叫,所有進一步的請求將被放置在一個佇列中,呼叫將在呼叫 unlock() 之后進行。
Dio _dio= Dio();
_dio.lock();
_dio.unlock();
uj5u.com熱心網友回復:
通常這是通過同步令牌重繪 來管理的,就像我的這些代碼片段一樣:
- 安卓
- iOS
- 反應
該技術是讓多個 API 呼叫失敗,然后重繪 一次令牌,然后重試所有 API 呼叫。然后,此管道與應用程式的其余代碼無縫連接。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/477062.html
上一篇:在使用.htaccess重定向所有頁面時,我的代碼有沖突
下一篇:如何連接Docker檔案中的路徑
