标签: javascript aurelia aurelia-http-client
我正在使用Aurelia并且有多个承诺调用我的API。如果我不断点击按钮一遍又一遍地触发承诺,后端将超时。如何停止/停止我正在触发的承诺并获取最新的承诺,以免过度使用API并导致超时?
答案 0 :(得分:2)
这不是aurelia特有的,它发生在任何异步事件实现中。
如果您不想要此行为,则由您决定在AJAX请求完成之前阻止用户再次提交。例如,您可以:
请注意,无论如何,提供用户反馈都是很好的用户体验。网络请求可能会因为很多原因而延迟,最好提供一些反馈,让他知道发生了什么事情。