一尘不染

$服务内的手表?

angularjs

是否可以$watch在服务内部的对象数组上设置A (我希望$watch声明本身在服务内部)?


阅读 213

收藏
2020-07-04

共1个答案

一尘不染

您可以通过注入$rootScope和使用函数的$watch方法的第一个参数将任何表达式添加到监视集。伪代码:

$rootScope.$watch(function() {
  return //value to be watched;
}, function watchCallback(newValue, oldValue) {
  //react on value change here
});

不要忘记该$watch方法的第三个布尔参数。您需要指定true是否要深入监视整个对象的更改。

2020-07-04