全部:
我对 Angular 很陌生,当我试图了解ngStorage 的工作原理时,它的源代码中有一些代码,例如:
$rootScope.$watch(function() {
_debounce || (_debounce = $timeout($storage.$apply, 100, false));
});
来自 Angular Scope 文档:
$watch(watchExpression, listener, [objectEquality]);
在每个 $digest 循环上计算的表达式。返回值的更改会触发对侦听器的调用。
字符串:评估为表达式
函数(作用域):以当前作用域为参数调用。
两种方式都需要一些返回值来触发监听器,但是在这个例子中,没有返回值也没有监听器,所以我有点想知道这段代码是做什么的?
或者是否有人可以简单地谈谈 ngStorage 的工作原理?
谢谢