2017-04-13 53 views
5

對於Angular而言,如果在每個摘要循環中,我返回一個新的列表,其內容與返回相同的列表實例相同? 這是假設默認更改檢測,而不是OnPush。角度變化檢測和列表引用

回答

1

它會有一些影響 - ngFor需要重新評估每個元素 - 它會做身份檢查。這應該很快,但是如果在一個大應用程序中有數千個元素,它可能會增加一些開銷,所以如果可以的話,最好每次都返回相同的列表。

+0

謝謝。你能詳細說明身份檢查是什麼嗎?另外,不管它是否需要重新評估每個元素?如果我理解正確,ngFor會讓Angular保留它自己的列表副本,並且必須對每張CD做深入的比較。 – Dandan