Я пытаюсь использовать машинописный плагин углового Bootstrap с $ HTTP service.At первым, я использую $ http.success(), как это:
$scope.filterProvinces = function(val){
return service.provinceList({
pageSize : 10,
queryKey : val
}).success(function(data, status, headers, config){
return data.data.list;
}
).error(function(data, status, headers, config){
alert("no result!");
return ;
});
}
, но это не так работаю, поэтому я меняю код, например:
$scope.filterProvinces = function(val){
return service.provinceList({
pageSize : 10,
queryKey : val
}).then(function(response){
return response.data.data.list;
});
}
и он работал, поэтому я был в замешательстве. Почему тогда() нормально, но success() неверен.
Директива typeahead может работать со статическим массивом/коллекцией или обещанием. 'success' и' error' не являются стандартными методами обещаний. См. Https://docs.angularjs.org/api/ng/service/$http#deprecation-notice – Phil