如何阻止angularjs中的调用

时间:2015-02-17 16:43:24

标签: javascript json angularjs autocomplete

我正在写一个自动完成,每当我在输入文本中写一个单词时,我就会调用一个函数

<input data-ng-model="search.searchText" data-ng-change="search.results()" type="text" placeholder="Search">

所以每次我输入一个单词都会开始调用search.results()来填充json数组,我需要的结果......这是我可以使用的唯一方法,因为查询是动态的。所以我将创建一个json,它创建如下:

http://www.test.com/search&test=....

test=之后进行测试我写作。这是一个问题因为它启动了许多调用!我需要停止预览调用,如果启动另一个。我该怎么办?

这是angularjs中的函数

$scope.search.results = function(){
      $scope.search.res.getAutocompleteResults({

        }, function (data) {
            if ($scope.search.searchText.length > 0) {
                self.searchResults = data.item; //filling the array

            } else {
                self.searchResults = [];

            }
        })};

0 个答案:

没有答案