2016-07-15 7 views
0

私はオブジェクトの配列を持っています。このオブジェクトのプロパティの一部は、このオブジェクトのデータに基づいて値を返す関数です。例

var a = 1; 
 
var b = 2; 
 
var с = function(){ return a + b};

のために私は$ウォッチ()でこのオブジェクトを含める必要があります。しかし、$ watch()は、関数の性質について(おそらく無限に)循環します。しかし、これらの機能を取り除くために、残念ながら可能ではありません。 $ watch()のオブジェクトのすべての関数を何とか無視することは可能ですか?

答えて

0

問題を再考してみてください。オブジェクトをループして、関数ではないすべての要素をclean.copy()して、代わりにそのオブジェクトを監視してみましょう。それは一つのオブジェクトである場合

ところで、あなたのコードスニペットは次のように読むべき

var obj = { 
    a: 1, 
    b: 2, 
    c: function(){ return a + b}; 
} 
関連する問題