Я использую angularjs. Я отправляю запрос на получение каждый раз, когда изменяется вход. И когда я получил результат, пользовательский интерфейс меняется соответственно. Однако моя проблема заключается в том, что пользователь может быстро вводить данные, и по некоторым причинам (возможно, из-за интернет-задержки) последний HTTP-вызов завершается до того, как другие, и пользовательский интерфейс отображает изменения последнего ЗАКОНЧЕННОГО вызова, а не последнего вызванного запроса. У меня вопрос, есть ли способ убедиться, что последний вызванный API, который применяется, применяется?
Пример кода:
HTML:
<input type=" ng-change="$ctrl.reloadData()"
/>
ЯШ:
function reloadData(){
$http.get("/myurl").then(function(data){
//update ui with data
})
}