Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs UI引导Typeahead$摘要已在进行中_Angularjs_Angular Ui Bootstrap - Fatal编程技术网

Angularjs UI引导Typeahead$摘要已在进行中

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

试图从$http.get填充数据时,get$digest已在进行中

这是我的密码

JSON结果:

[
  {
    "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