Angularjs 如何过滤ngtagsinput自动完成键笔划结果

Angularjs 如何过滤ngtagsinput自动完成键笔划结果,angularjs,filter,autocomplete,ng-tags-input,Angularjs,Filter,Autocomplete,Ng Tags Input,我正在我的angularjs应用程序中使用ngTagsInput指令。由于ngtagsinputautocomplete不会过滤任何结果,因此我希望通过服务调用从我的api获得过滤结果,并在每个按键上向tagsinput的自动完成返回承诺 在我的angularjs应用程序中,每次击键时,我都会从api获取过滤结果,但它们不会出现在视图中,即,即使我从api获取结果,显示的自动完成结果也不会在击键时更新 有谁能帮我做到这一点吗?我找到了一个答案;基本上使用角度过滤器: $scope.loadT

我正在我的
angularjs
应用程序中使用
ngTagsInput
指令。由于
ngtagsinput
autocomplete不会过滤任何结果,因此我希望通过服务调用从我的api获得过滤结果,并在每个按键上向
tagsinput
的自动完成返回承诺

在我的
angularjs
应用程序中,每次击键时,我都会从api获取过滤结果,但它们不会出现在视图中,即,即使我从api获取结果,显示的自动完成结果也不会在击键时更新

有谁能帮我做到这一点吗?

我找到了一个答案;基本上使用角度过滤器:

  $scope.loadTags = function(query) {
    return $timeout(function () { 
      return $filter('filter')($scope.allPossibleTags, query);
    });
  };

需要一些代码来理解您在中的意思practice@beaver嗨,海狸,感谢您的回复,这是我们在angularjs应用程序中使用的ngtagsinput指令。假设我们有一个数组,比如['mango','apple','banana]。如果我们输入字母“a”,那么苹果应该作为自动完成中的第一个值出现。由于ngtagsinput autocomplete不过滤任何结果,因此我在后端过滤结果并将这些结果发送到前端,@但是对于每个关键点笔划,它都会返回并检索结果,并且显示的自动完成结果不会针对每个关键点笔划检索值进行更新,而是自动完成结果会显示在第一个关键点笔划中检索到的结果。这样做了。谢谢。。。