angularjs - 如何验证 Angular JS 一次性绑定(bind)性能增益?

标签 angularjs performance

我想从我的 Angular JS 应用程序中删除观察者。为此,我使用 :: 关键字来应用一次性绑定(bind)而不是观察者。

当我想使用 Angular Batarang 或只是简单的 scope.$$watchers 来验证它时(我认为它的工作方式相同),我发现它们仍然算作观察者。

为什么他们会出现在观察者列表中?我错过了什么?

最佳答案

我认为由于 Angular 绑定(bind)的性质,$watcher 仍然附加到该值。但单个绑定(bind)值不会在每个 $digest 周期重新评估。所以使用 single-bind 可以提高性能。请参阅很棒的文档:one time binding

关于angularjs - 如何验证 Angular JS 一次性绑定(bind)性能增益?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37680064/

相关文章:

performance - Tensorflow - 添加 Dropout 层显着增加推理时间

c# - 构建用于 Linux(通过 Mono)的 CPU 密集型 C# 应用程序是个坏主意吗?

javascript - Angular : circular dependency of specific case

AngularJS:如何在ng-repeat中获取索引值?

javascript - Typescript 中 AngularJS Controller 的实例方法与原型(prototype)方法

Javascript:在线测量代码执行时间

javascript - 如何针对 IE 进行优化?

angularjs - 使用Angular网格以AM/PM格式显示时间

javascript - Angular : ngView and functions not working right away?

java - jar 文件的大小会影响 JVM 的性能吗?