javascript – AngularJs – ng-options在ajax调用后没有绑定

我尝试在ajax调用后更改所选的ng-options索引,但不会更改.
//Html Section...

<select id="fooId" ng-model ="foo.formula"
   ng-options="formulas as name for (formulas,name) in the_formula"></select>

//End Html Section...


//js file...

//get list of formula from server...
TheSource.Get.then(function(response){
    $scope.the_formula = response.the_formula;
});


//do something awesome,then..
//binding data from server...

TheData.Get.then(function(response){
    //binding the data to view...
    //all of the element is binding,except the ng-options part..
    $scope.foo = response; 

    //not working..
    //$scope.formula = response.formulaId //it is return integer ID like (1,2,3,etc..)
});

// End js file...

这是My API发送的数据.

{ 
   "the_formula":{
     "123":"formula1","124":"formula2"
   }
}

怎么了?如何自动更改ng-options中的选择?

解决方法

@reptildarat

你好,

当我使用select和ng-option时,我也遇到了同样的情况.

相关文章

IE6是一个非常老旧的网页浏览器,虽然现在很少人再使用它,但...
PHP中的count()函数是用来计算数组或容器中元素的个数。这个...
使用 AJAX(Asynchronous JavaScript and XML)技术可以在不...
Ajax(Asynchronous JavaScript and XML)是一种用于改进网页...
本文将介绍如何通过AJAX下载Excel文件流。通过AJAX,我们可以...
Ajax是一种用于客户端和服务器之间的异步通信技术。通过Ajax...