Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.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:无法从select中的列表理解调用方法_Angularjs_Angularjs Directive_Angularjs Scope_Angularjs Ng Repeat_Ng Options - Fatal编程技术网

angularjs:无法从select中的列表理解调用方法

angularjs:无法从select中的列表理解调用方法,angularjs,angularjs-directive,angularjs-scope,angularjs-ng-repeat,ng-options,Angularjs,Angularjs Directive,Angularjs Scope,Angularjs Ng Repeat,Ng Options,我是安格拉斯的新手。我试图从列表中调用一个方法,但不幸的是脚本失败了。看一看那砰砰的一声 当使用下面的代码这样的范围变量时,一切正常 Province:<select ng-model="portinForm.address.provinceCode" ng-options="province.code for province in ProvinceList"></select> 角度不支持这个!或者我在做什么事情 谢谢Angular将继续运行摘要,直到所有视图值稳定

我是安格拉斯的新手。我试图从列表中调用一个方法,但不幸的是脚本失败了。看一看那砰砰的一声

当使用下面的代码这样的范围变量时,一切正常

Province:<select ng-model="portinForm.address.provinceCode" ng-options="province.code for province in ProvinceList"></select>
角度不支持这个!或者我在做什么事情


谢谢

Angular将继续运行摘要,直到所有视图值稳定下来并停止更改。 这在中进行了描述

但是,您的
getProvinceList()
函数每次调用时都会返回一个新的对象数组。这意味着Angular永远无法计算视图何时完成更新,并将继续运行摘要循环,最终达到10次迭代限制,并抛出异常以避免无限摘要循环


它适用于
ProvinceList
,因为该列表只创建一次,之后不会重新创建。

有什么区别吗?显示的两行似乎相同。我们需要看到的是,您所描述的不同之处,而不是数据的重复。我认为这与getProvinceList()中正在更新的对象有关。确保你没有更新该函数中的对象。你能发布你的代码吗?因为你有不同的代码。对我问题中的错误道歉。
Province:<select ng-model="portinForm.address.provinceCode" ng-options="province.code for province in getProvinceList()"></select>
Uncaught Error: [$rootScope:infdig] 10 $digest() iterations reached. Aborting!
Watchers fired in the last 5 iterations: [[{"msg":"fn: regularInterceptedExpression","newVal":16,"oldVal":14}],[{"msg":"fn: regularInterceptedExpression","newVal":18,"oldVal":16}],[{"msg":"fn: regularInterceptedExpression","newVal":20,"oldVal":18}],[{"msg":"fn: regularInterceptedExpression","newVal":22,"oldVal":20}],[{"msg":"fn: regularInterceptedExpression","newVal":24,"oldVal":22}]]
http://errors.angularjs.org/1.3.4/$rootScope/infdig?p0=10&p1=%5B%5B%7B%22ms…rInterceptedExpression%22%2C%22newVal%22%3A24%2C%22oldVal%22%3A22%7D%5D%5D