Javascript can';t在前面的角度ui上显示结果

Javascript can';t在前面的角度ui上显示结果,javascript,angularjs,angular-ui,angular-ui-bootstrap,Javascript,Angularjs,Angular Ui,Angular Ui Bootstrap,因此,我试图在angular ui引导演示页面中实现类似的功能,但无法在下拉菜单中显示结果 完整代码 这就是我目前所拥有的 HTML <input required ng-model="asyncSelected" typeahead="address for address in getUserData($viewValue) | filter:$viewValue" type="text" placeholder="e.g john, david"> console.log(

因此,我试图在angular ui引导演示页面中实现类似的功能,但无法在下拉菜单中显示结果

完整代码

这就是我目前所拥有的

HTML

<input required ng-model="asyncSelected" typeahead="address for address in getUserData($viewValue) | filter:$viewValue" type="text" placeholder="e.g john, david">
console.log(用户数据)

我得到了结果,但是我不能在下拉菜单上显示它

更新: 在应用@Engineer的答案之后

我遇到了以下错误:
TypeError:无法调用未定义的方法“replace”


从图片中,您可以看到,
数据
数组没有
“结果”
属性(您在
.forEach
中使用它)。尝试将代码更改为以下代码:

angular.forEach(userData.data, function(item){
                         //  ^--------   '.results' is removed

您好@Engineer,谢谢您的回答。我已经应用了您建议的解决方案,但是我得到了这个错误,取而代之的是“TypeError:无法调用未定义的“replace”方法”
angular.forEach(userData.data, function(item){
                         //  ^--------   '.results' is removed