ng-change для выполнения только после того, как пользователь перестал печатать

Я разрабатываю вариант поиска для своего веб-приложения, написанного на angularjs. Ситуация сейчас следующая: запрос к бэкэнд серверу срабатывает с ng-change каждый раз, когда что-то набирается в поле поиска, это может привести к ненужному количеству обращений к бэкенду.

Как можно ограничить объем поискового запроса? Я думаю о чем-то, что ждет, пока пользователь перестанет печатать, а затем отправляет запрос.


person user1354603    schedule 21.01.2014    source источник


Ответы (1)


Я разместил ответ в директиве angular, инкапсулирующей задержку для ng -change, который работает. Это упрощает поиск с помощью директивы.

Если вам не нравится использовать отложенный поиск, вы можете написать код поиска на размытии поля ввода.

person Alborz    schedule 21.01.2014