Laut Paweł Kozłowskis Antwort sollte TypeAhead von AngularUI-Bootstrap funktionieren, wenn asynchrone Popup-Einträge mit $ resource in den neuesten Angular Versionen (ich benutze 1.2.X).
Plunk - Paweł's version - Typeahead with $http
Ich denke, ich weiß nicht, wie es richtig zu nutzen (Als Ergebnis erhalte ich einen Fehler in typeaheadHighlight
Richtlinie der Code - typeahead behandelt Resource
s als Strings und Reifen sofort zurück, um sie hervorzuheben).
Plunk - Typeahead with $resource
Ich denke, der kritische Code ist:
$scope.cities = function(prefix) {
var p = dataProviderService.lookup({q: prefix}).$promise;
return p.then(function(response){
$log.info('Got it!');
return response.data;
});
return p;
};
ich paar Sachen ausprobiert habe - Rückkehr $promise
(Version von Plunker), query()
, then()
.
Derzeit verwende ich $http
für diese Funktionalität in meiner App und ich bin damit einverstanden. Dennoch wollte nur wissen, wie man das gleiche mit $resource
erreichen kann.
Sie vielleicht einen Blick auf diese nehmen wollen: https://github.com/angular/angular.js/commit/05772e15fbecfdc63d4977e2e8839d8b95d6a92d
ist ui.bootstrap.typeahead
kompatibel mit diesen Änderungen in Versprechen API $ Ressource?
Als ich sagte, ich habe bereits versucht, dass :) los gehts: http://plnkr.co/edit/lr7unp6b0XclWGTzgCyh. Aktualisierte Bibliotheken funktionieren immer noch nicht. Wenn Sie es richtig verstanden haben, bieten Sie plunn Arbeit – vucalur
Es gibt 'Kann nicht lesen Eigenschaft 'Länge' von undefined 'Fehler – Shardul