Ho un Typeahead AngularJS che recupera le corrispondenze in modo asincrono. Quando un codice a barre viene scansionato nel campo, restituisce il risultato corrispondente, ma l'utente deve ancora selezionarlo. Vorrei selezionare automaticamente il risultato se è una corrispondenza esatta. Vedo che il typeahead ha una funzione select (idx), ma non sono sicuro di come ottenere un riferimento dal mio controller.Scelta a livello di codice Selezionare AngularJS Typeahead
stavo immaginando qualcosa di simile:
$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;
});
};
Potrebbe aggiungere un console.log (risposta) e farmi sapere cosa restituisce? – Nicolas2bert
{ config: {...}, dati: [{codice = "ABC", OtherProperties = Valori}], di stato: 200, statusText: "OK" } –