Angularjs 读取数据源后无法选择ng模型

Angularjs 读取数据源后无法选择ng模型,angularjs,kendo-ui,dropdown,Angularjs,Kendo Ui,Dropdown,有一个非常简单的任务,由于某种原因无法完成。我们试图做的是允许用户创建一个对象(在本例中为过滤器),将其添加到角度下拉列表中,然后将下拉列表设置为用户创建的值 除了下拉菜单的设置外,所有功能都正常工作。response.data参数具有正确的ID值。事实上,如果我们将此值硬编码到该行中,它将更新下拉列表。但是,试图通过变量设置该值会导致无法设置下拉值 代码如下: $http.post('<apicallurl>', filterSaveObject). then(func

有一个非常简单的任务,由于某种原因无法完成。我们试图做的是允许用户创建一个对象(在本例中为过滤器),将其添加到角度下拉列表中,然后将下拉列表设置为用户创建的值

除了下拉菜单的设置外,所有功能都正常工作。response.data参数具有正确的ID值。事实上,如果我们将此值硬编码到该行中,它将更新下拉列表。但是,试图通过变量设置该值会导致无法设置下拉值

代码如下:

$http.post('<apicallurl>', filterSaveObject).
      then(function (response) {
          $scope.filtersDataSource.read()
          $scope.selectedFilter = {}; -- selectedFilter is the ng-model
          $scope.selectedFilter.ID = response.data -- this line causing issues
      }, function (response) {
          alert('At least one filter is required');

      }); 
我最好的猜测是模型还没有准备好,这就是为什么我们可以静态地设置它,但不能通过response.data调用。任何想法都将不胜感激

编辑:为下拉列表添加代码

<select kendo-drop-down-list ="filterDropdownList"
k-options="filterDropdownOptions"
k-data-source="filtersDataSource"
k-ng-model="selectedFilter"></select>

向我们显示用于创建下拉列表的代码。为此添加了编辑