У меня есть AngularJS Typeahead, который асинхронно извлекает совпадения. Когда штрих-код сканируется в поле, он возвращает соответствующий результат, но пользователь все равно должен его выбрать. Я хотел бы автоматически выбрать результат, если он точно совпадает. Я вижу, что в typeahead есть функция select(idx), но я не уверен, как получить ссылку на нее из моего контроллера.
Я представлял что-то вроде этого:
$scope.SearchItems = function (term) {
return $http.get('api/Items/Search', {
params: {
term: term
}
}).then(function (response) {
if (response.data.length == 1 && response.data[0].Code == term) {
// Somehow inform typeahead control to select response.data[0]
}
return response.data;
});
};