Я пытаюсь использовать Angular директиву для Typeahead для загрузки и поиска в моей базе данных. Проблема в том, что предложения показывают только «неопределенные», когда я ищу.Угловой Typeahead не работает должным образом
Мой HTML выглядит следующим образом:
<h4>Asynchronous results</h4>
<pre>Model: {{asyncSelected | json}}</pre>
<input type="text" ng-model="asyncSelected" placeholder="Locations loaded via $http" typeahead="person for object in getLocation($viewValue)" typeahead-loading="loadingLocations" typeahead-no-results="noResults" class="form-control">
<i ng-show="loadingLocations" class="glyphicon glyphicon-refresh"></i>
<div ng-show="noResults">
<i class="glyphicon glyphicon-remove"></i> No Results Found
</div>
JS:
$scope.getLocation = function(val) {
var data = {
searchString: val
};
return $http.post('/api/search', data).then(function(response){
console.log(transformSearchResults(response));
/*Returns an array of objects like this:
[
{
name: "Peter Pan",
address: "Neverland 944"
}
]
*/
return transformSearchResults(response);
});
};
Я в конечном счете пытается фильтровать как имя и адрес, но я думаю, мне нужно, чтобы получить основы работы первого ,
Любые предложения по решению этой проблемы будут оценены.