2

How can I add Debounce/Throttle of 300ms to ng-repeat filter to increase performance as I need to filter a huge array of objects. Please find below sample code.

<input type="text" ng-model="q" />
<div ng-repeat="user in users | filter : q">
 {{user.name}}
</div>
Jagajit Prusty
  • 2,070
  • 2
  • 21
  • 39

1 Answers1

4

Write ng-model-options:

<input type="text" ng-model="q" ng-model-options="{debounce: 300}"/>
Ekaterina Tokareva
  • 813
  • 11
  • 11