我有一个对象数组。此对象的某些属性是基于此对象的数据返回值的函数。例如
var a = 1;
var b = 2;
var с = function(){ return a + b};
我需要在$ watch()中包含这个对象。但是$ watch()将在函数的属性上进行循环(可能是无限的)。但是为了摆脱这些功能,遗憾的是不可能。是否有可能以某种方式包含忽略$ watch()中对象中的所有函数?
答案 0 :(得分:0)
尝试并重新思考这个问题,为什么不通过你的对象和angular.copy()将所有非功能元素循环到一个干净的数组中,而是在该对象上使用watch。
顺便说一句,如果代码片段是一个对象,那么你应该像这样阅读
var obj = {
a: 1,
b: 2,
c: function(){ return a + b};
}