我一直在尝试使 AngularJS ui 字体与我的后端一起工作,但没有成功。
在我的部分:
<input type="text" ng-model="selected" typeahead="language.id as language.name for language in getLanguages($viewValue) | filter:$viewValue"/>
在我的控制器中:
$scope.getLanguages = function(search) {
// This works:
return [{"id":"15","name":"Norwegian (Bokm\u00e5l)","short":"no"},{"id":"45","name":"Norwegian (Nynorsk)","short":"nn"}];
// This doesn't work:
return $http.get('/json/suggest/languages/' + search).success(function(response) {
return response;
});
}
如您所见,当我在 JS 中静态定义响应时它有效,但从后端检索时无效。静态响应是从后端响应复制粘贴的。Http 请求正常,我可以在开发者工具中看到响应,格式正确但没有出现字头。知道为什么会这样吗?
顺便说一句,我以这个 Plunker 为例:http ://plnkr.co/edit/eGG9Kj?p=preview
谢谢!