簡體   English   中英

Angular是否會在相同的$ digest循環中重新評估相同的$ watch表達式?

[英]Will Angular reevaluate identical $watch expressions in the same $digest cycle?

如果我有以下形式的模板:

<div ng-controller="testCtrl">
    <div ng-if="exFn()"></div>
    <div ng-if="exFn()"></div>
</div>

ngController范圍會每個$ digest兩次調用exFn ,還是會記住exFn()表達式的新值並使用它而不是重新評估該表達式?

它將調用exFn四次。 兩次找出每只手表的原始值,然后再次兩次以查看它們是否穩定。 這很有意義:該功能可能取決於外部狀態。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM