Je suis nouveau sur AngularJS, et j'ai un problème de performance que je n'arrive pas à résoudre. Je recherche instantanée mais c'est un peu de lag, car il commence à chercher sur chaque keyup().
JS:
var App = angular.module('App', []);
App.controller('DisplayController', function($scope, $http) {
$http.get('data.json').then(function(result){
$scope.entries = result.data;
});
});
HTML:
<input id="searchText" type="search" placeholder="live search..." ng-model="searchText" />
<div class="entry" ng-repeat="entry in entries | filter:searchText">
<span>{{entry.content}}</span>
</div>
Les données JSON n'est pas le même que les grands, 300 KO seulement, je pense que ce dont j'ai besoin pour accomplir est de mettre un délai de ~1 sec sur la recherche d'attendre que l'utilisateur fini de taper, au lieu de l'exécution de l'action sur chaque frappe. AngularJS est-ce à l'interne, et après la lecture de docs et d'autres sujets ici, je ne pouvais pas trouver une réponse précise.
Je vous serais reconnaissant de tous les pointeurs sur comment je peux retarder la recherche instantanée. Merci.