我正在用 Laravel 和 ReactJS 制作一個客戶端管理系統。我將 Laravel 用于后端,將 api 和 ReactJS(帶有 Context API)用于前端。
我想在我的應用程式中添加一個跟蹤計時器,因此想法是您可以單擊一個按鈕并選擇一個客戶端,它將啟動一個計時器,當您單擊停止按鈕時,它將停止計時器并且經過的時間是你花了多少錢為那個客戶作業。
我的問題是我應該何時將花費的時間發送到后端 API?
我的想法:
- 用戶點擊停止按鈕后。
- 每分鐘(但使用這種技術,客戶端將向后端發送大量請求)。
注意:當用戶重繪 頁面時,計時器需要從中斷處繼續。
有人對如何做到這一點有一些建議嗎?
uj5u.com熱心網友回復:
根據您的要求,我想當單擊停止按鈕時這已經足夠公平了。實際上,您可以捕獲日期時間
- 一旦點擊開始
- 再次單擊停止按鈕時,還要找出這兩者之間的差異,以確定您的客戶端應用程式所消耗的時間。
這樣,重繪 頁面不會有任何影響,因為它們是松散耦合的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/422844.html
標籤:
