আমার একটি পারফরম্যান্স ইস্যু রয়েছে যা আমি সম্বোধন করতে পারি না। আমার তাত্ক্ষণিক অনুসন্ধান আছে তবে এটি কিছুটা পিছিয়ে গেছে, যেহেতু এটি প্রতিটি অনুসন্ধান শুরু করে keyup()
।
জাতীয়:
var App = angular.module('App', []);
App.controller('DisplayController', function($scope, $http) {
$http.get('data.json').then(function(result){
$scope.entries = result.data;
});
});
এইচটিএমএল:
<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>
JSON ডেটা এমনকি এত বড়, 300KB নয়, আমি মনে করি যে প্রতিটি কী-স্ট্রোকটিতে ক্রিয়া না করে, টাইপিং শেষ করার জন্য অপেক্ষা করতে অপেক্ষা করতে আমার অনুসন্ধানের জন্য ~ 1 সেকেন্ডের বিলম্ব করা উচিত think AngularJS অভ্যন্তরীণভাবে এটি করে এবং এখানে ডক্স এবং অন্যান্য বিষয়গুলি পড়ার পরে আমি একটি নির্দিষ্ট উত্তর খুঁজে পাইনি।
আমি কীভাবে তাত্ক্ষণিক অনুসন্ধানে বিলম্ব করতে পারি সে সম্পর্কে কোনও পয়েন্টারকে প্রশংসা করব।