Я пытаюсь получить данные с локального сервера с помощью JSON (не JSONP) и отображать его в виде headhead с использованием Angular UI bootstrap и Angular. Мне удалось получить тайм-аут() и jsonp для работы с другими примерами, которые я нашел на этом сайте, поэтому я знаю, что обещания работают.
function DepedencyCtrl($scope, $http, $timeout, filterFilter) {
...
$scope.typeahead = function(type, name) {
return $http.get('pulldata', {params: {type: type, name: name}}).success(function(data){
return filterFilter(data, name);
}, 1000);
};
Когда я запускаю этот код в отладчике, выполняется обратная строка фильтра фильтра. Я могу видеть свои данные в форме JSON, но я теряюсь, пробираясь через Angular Code. Есть что-то, что мне не хватает?
Кроме того, причина, почему $ таймаут и $ HTTP может работал для OP, объясняется тем, что функции AngularJS разрешают обещания. Лучше, если вы разрешите их таким образом в своем контроллере. – jjperezaguinaga