Angularjs UI引导Typeahead$摘要已在进行中
试图从$http.get填充数据时,get$digest已在进行中 这是我的密码 JSON结果:Angularjs UI引导Typeahead$摘要已在进行中,angularjs,angular-ui-bootstrap,Angularjs,Angular Ui Bootstrap,试图从$http.get填充数据时,get$digest已在进行中 这是我的密码 JSON结果: [ { "id": 14, "name": "RIAU" }, { "id": 21, "name": "KEPULAUAN RIAU" } ] 控制器: $scope.getProvince = function(value) { return $http.get('/api/v1/province', { pa
[
{
"id": 14,
"name": "RIAU"
},
{
"id": 21,
"name": "KEPULAUAN RIAU"
}
]
控制器:
$scope.getProvince = function(value) {
return $http.get('/api/v1/province', {
params: {
q: value
}
}).then(function(response) {
return response.data;
});
}
HTML
省
未找到任何结果
有人知道如何解决这个问题吗?getProvince函数返回的是承诺,而不是实际数据。必须将保存数据和列表数据分开
... in provinces ... ng-keydown=getProvince($viewValue) ... in html
#
问题是混合角度消化循环
1) 在摘要循环中调用getProvince(html格式)
2) 在完成返回承诺之前从服务器获取数据。
3) 再次使用getProvinxe,因为承诺不是列表。所以“在消化周期中进入消化周期”。出现错误。是否要将
输入值
传递给函数getProvince
?是的,我在ui引导示例中执行完全相同的操作
... in provinces ... ng-keydown=getProvince($viewValue) ... in html