我们有一个通过以下方式指定的路线视图:
{ when: "/level", view: "views/levels.html", controller: "LevelController" }
在该视图中,我调用了一个简单记录它已被调用的方法:
<!-- Call to the method -->
{{wasPainted()}}
方法:
$scope.isPainted = function() { console.log("Was painted"); };
此方法打印10次!
我想找到造成这种情况的原因,然后将该对象拉出范围,直到完成为止,然后将其设置一次,以便视图仅被绘制/更改一次。
如何找到造成这种情况的对象?
修改
即使我的视图只对下面的方法调用,它仍会被调用超过10次!
{{wasPainted()}}
答案 0 :(得分:0)
如果在视图中调用函数,它将执行与摘要周期一样多的次数。这是正常的..