上下文我正在开发一个应用程序,它有一个AngularJS前端和Laravel后端,以MySQL作为数据库。后端基本上作为RESTAPI工作。问题在搜索页面上工作时,我遇到了一个问题,当用户单击多个过滤器、在搜索文本字段中书写或快速翻阅页面时,会发送多个请求,因为搜索响应会自动更新,而不会自动更新一个搜索按钮,这会显着减慢响应时间。所以我尝试通过在另一个请求被解雇时取消请求来解决这个问题。这是使用Restangular的代码:this.refresh=function(filter){if(abortGet){abortGet.resolve();//cancelthepreviousc