我的页面中有跟随角度表达式和相关的dart函数。
<ul>
<li ng-repeat="name in ctrl.getNames()">{{name}}</li>
</ul>
List<String> getNames() {
print('ng-repeat triggered');
return ['john', 'smith', 'david'];
}
问题是通过点击页面上的任意位置或重新调整浏览器窗口大小,我会看到'ng-repeat triggered'被打印到我的dartium控制台。
我的问题是触发角度重新评估表达式的内容,上面看来似乎页面上的任何操作都会触发重新评估。
第二,有何方法可以在评估角度表达式时减少频率或控制?
由于
答案 0 :(得分:0)
这是Angular改变检测的方式。我还没有看到任何关于如何影响它的事情。
新的变化检测算法正在进行AngularDart change detection(我自己还没看过)