ユーザーがangularjsで(入力せずに)書き込みを終了した後に検索を開始したいと思います。
私のhtml(簡略化):
<div ng-class="input-append" ng-controller="searchControl">
<input type="text" ng-model="ajaxSearch" ng-change="search();">
</div>
私のAngularJs(簡略化):
$scope.searchControl = function() {
$scope.search = function(){
$http({
method: 'POST',
url: '<?php echo base_url('system/ajax_search/') ?>',
'data: search=' + $scope.ajaxSearch,
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
}).success(function(data) {
$scope.result = data;
});
}
元のコードは膨大なので、単純化しました。私のコードでは、ユーザーが検索を変更するたびにデータを投稿します。ユーザーが書き込みを停止してから数秒後にデータを投稿したいと思います。
何か案は?