1
因此,我使用的是一个属于Angular UI项目的typeahead指令。我有一个调用工厂的函数(使用$ resource调用api)。第一个功能不起作用,但第二个功能没有。这里发生了什么不同?我认为这会产生完全相同的结果,但显然我错了:Typeahead搜索功能
// this didn't work, it doesn't display a list of items in typeahead, no errors.
$scope.getLocation = function(val) {
return LocationService.search({ term: val }, function (res) {
return res.data.map(function (item) {
return item;
});
});
};
// this worked
$scope.getLocation = function(val) {
return LocationService.search({ term: val }).$promise.then(function (res){
return res.data.map(function (item) {
return item;
});
});
};
哦!我现在明白了,谢谢! – TheWebGuy