2016-07-18 25 views
-1

我們有一個通過指定的路線圖:如何發現什麼範圍/範圍對象導致視圖的重繪?

{ when: "/level", view: "views/levels.html", controller: "LevelController" } 

在這個觀點,我已經把一個電話到只需登錄,它被稱爲一個方法:

<!-- Call to the method --> 
{{wasPainted()}} 

的方法:

$scope.isPainted = function() { console.log("Was painted"); }; 

此方法打印10次!

我想找到是什麼原因造成這種再拉那個對象了範圍,直到它完成,然後將其設置一次,以便視圖只畫/更換一次。

如何找到導致此問題的對象?

編輯:

即使我的圖只有下面的調用方法,但它仍然被調用了10倍!

{{wasPainted()}} 
+0

發表您的看法html和我們可以告訴你... – epitka

+0

@epitka它與一個空白視圖,甚至發生! –

+0

這很正常。閱讀關於消化週期。 – dfsq

回答

0

如果您在視圖中調用函數,它將執行與摘要循環相同的次數。這是正常的..