2

全部:

我对 Angular 很陌生,当我试图了解ngStorage 的工作原理时,它的源代码中有一些代码,例如:

$rootScope.$watch(function() {
    _debounce || (_debounce = $timeout($storage.$apply, 100, false));
});

来自 Angular Scope 文档:

$watch(watchExpression, listener, [objectEquality]);

在每个 $digest 循环上计算的表达式。返回值的更改会触发对侦听器的调用。

字符串:评估为表达式

函数(作用域):以当前作用域为参数调用。

两种方式都需要一些返回值来触发监听器,但是在这个例子中,没有返回值也没有监听器,所以我有点想知道这段代码是做什么的?

或者是否有人可以简单地谈谈 ngStorage 的工作原理

谢谢

4

0 回答 0