[英]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.