我尝试使用带有$ http服务的angular-bootstrap的typeahead插件。首先,我使用$ 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;
});
}
它正在工作,所以我很困惑。为什么then()没问题但成功()不对。