[英]Aurelia stop overload of http requests
我正在使用Aurelia,並且有多個Promise調用我的API。 如果我連續單擊該按鈕一次又一次地觸發承諾,則后端將超時。 我如何停止/停止我正在履行的承諾,而只是獲得最新的承諾,以免API過度工作並導致超時?
這不是aurelia特有的,它發生在任何異步事件實現中。
如果您不希望這種行為,您可以自行決定阻止用戶在AJAX請求完成之前再次提交。 例如,您可以:
請注意,無論如何,給予用戶反饋都是好的UX。 網絡請求可能由於很多原因而被延遲,因此最好提供一些反饋以使他知道正在發生某些事情。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.