添加 Debounce/Throttle 到 AngularJS ng-repeat 过滤器

Add Debounce/Throttle to AngularJS ng-repeat filter

如何将 300 毫秒的 Debounce/Throttle 添加到 ng-repeat 过滤器以提高性能,因为我需要过滤大量对象。请在下面找到示例代码。

<input type="text" ng-model="q" />
<div ng-repeat="user in users | filter : q">
 {{user.name}}
</div>

写ng-model-options:

<input type="text" ng-model="q" ng-model-options="{debounce: 300}"/>