谁能建议我如何创建一个服务来覆盖 Angular js 默认的 $watch 和 $digest 循环?
我的要求是 $watch 一个带有监听器的范围对象,监听器函数应该有 4 个参数,@param1 - newObject,@param2 - oldObject,@param3 - 更改的确切属性,@param4 - 该对象中属性的层次结构到改变的那个属性。
必需的 :-
$scope.$watch('objectName', function(param1,param2,param3,param4){
//log param3 and param4 in a stack for later use.
//Note:- I dont want to log entire changed object since its too big.
}, true);
注意:- 现在我们可以深入观察一个对象,但监听器会为我们提供 2 个对象,旧对象和新对象。我想要的只是改变确切的属性。
任何帮助将不胜感激。有关我的完整问题,请参阅以下链接。