私は遅延の主な目標はありません検索入力の各新しい文字ではなく、少なくともいくつかの文字を修正した後watch
をトリガーされた時計をトリガーする検索入力を持ち、その後、DB
var timeoutPromise;
var delayInMs = 2000;
$scope.$watch('search', function() {
$timeout.cancel(timeoutPromise);
timeoutPromise = $timeout(function(){
$scope.nameFilter = '&filter[]=Name,cs,' + $scope.search;
$scope.updatePage(1);
});
}, delayInMs);
。
残念ながら、この時計はすべての要求をキューに入れて、遅延後にすべての要求を実行します。
私に助けてください
: //docs.angularjs.org/api/ng/directive/ngModelOptions)を 'debouce'プロパティで置き換えます。したがって、コードは、 ' – George
あなたはどこでこの機能を誘発していますか? –