this Paweł Kozłowski'nin yanıtına göre, AngularUI-Bootstrap gelen Typeahead, en yeni Angular sürümlerinde (1.2.X kullanıyorum) $ resource ile açılır pencereleri eşzamansız olarak alırken çalışmalıdır. Ben düzgün nasıl kullanılacağını bilmiyorum sanırım
Plunk - Paweł's version - Typeahead with $http
(- typeahead davranır anında vurgulamak için dizeleri ve lastikler gibi Resource
s döndü Sonuç olarak ben typeaheadHighlight
yönerge kod bir hata olsun).
Plunk - Typeahead with $resource
Ben kritik kod olduğunu düşünüyorum: Ben şeyler demet denedim$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;
};
- $promise
(Plunker dan sürümünü), query()
, then()
dönüyor.
Şu anda uygulamanızda bu işlev için $http
kullanıyorum ve buna katılıyorum. Yine de, sadece $resource
ile nasıl başaracağınızı bilmek istedim. https://github.com/angular/angular.js/commit/05772e15fbecfdc63d4977e2e8839d8b95d6a92d
$ kaynağın söz API bu değişiklikleri uyumlu ui.bootstrap.typeahead
şudur: Bu bir göz atmak isteyebilirsiniz
?
Ben zaten işte böyle :) denedim söylediği gibi. Güncellenmiş kütüphaneler, hala çalışmıyor. Eğer doğru var, çalışma plunk – vucalur
sağlayın '' undefined 'hata' özelliği 'okunabilir' hatası veriyor – Shardul