Saya memiliki masalah kinerja yang sepertinya tidak bisa saya tangani. Saya memiliki pencarian instan tetapi agak lambat, karena mulai mencari pada masing-masing 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>
Data JSON bahkan tidak sebesar itu, hanya 300KB, saya pikir apa yang harus saya selesaikan adalah menunda ~ 1 detik pada pencarian untuk menunggu pengguna selesai mengetik, alih-alih melakukan tindakan pada setiap penekanan tombol. AngularJS melakukan ini secara internal, dan setelah membaca dokumen dan topik lain di sini saya tidak dapat menemukan jawaban spesifik.
Saya akan menghargai petunjuk tentang bagaimana saya dapat menunda pencarian instan.