我想从Angular JS应用程序中删除观察者。为此,我使用::
关键字来应用一次性绑定而不是观察者。
当我想使用Angular Batarang或仅仅scope.$$watchers
验证它时(我认为它的工作原理相同),我发现它们仍然算作观察者。
为什么他们出现在观察者名单上?我错过了什么?
答案 0 :(得分:0)
我认为由于角度绑定的性质,$ watcher仍然依附于该值。但是,每个$ digest周期都不会重新评估单个绑定值。因此使用单绑定可以提高性能。查看精彩文档:one time binding