http://plnkr.co/edit/b1yGAwkzojF4BFWgpMsv?p=preview爲什麼`filter`多次觸發?
爲什麼filter
會觸發很多次?
我猜{{name|test}}
會因爲名字是null
而先搖晃兩次,然後在控制器裏得到價值。
爲什麼會引發filter
當包括模板?
http://plnkr.co/edit/b1yGAwkzojF4BFWgpMsv?p=preview爲什麼`filter`多次觸發?
爲什麼filter
會觸發很多次?
我猜{{name|test}}
會因爲名字是null
而先搖晃兩次,然後在控制器裏得到價值。
爲什麼會引發filter
當包括模板?
每個過濾器至少在每個摘要循環中被調用一次。 This SO answer有一個演示這個的小提琴。
加載模板時,您處於摘要循環中,因此將調用所有過濾器。
這是瘋了...角度告訴我們,當範圍改變它只會呈現,但在這種情況下,它意味着我們將有很多不必要的 鈣,表演呢?我們應該怎麼做才能避免這種情況? – atian25
@ atian25,一種避免過濾器運行的方法是不使用過濾器 - 我的意思是在控制器中計算過濾值一次,將結果存儲在範圍屬性中,然後在視圖中使用該屬性。這顯然不適用於每個過濾器,但它會爲一些過濾器。 –
我的問題是,'爲什麼當包括模板,它觸發過濾器?' – atian25