5

TypeError: Illegal invocation包含$watch由. objectEquality_ngf-drop

也如这里报道的那样。

我怎样才能$watch在没有这个错误的情况下建立模型?

4

2 回答 2

6

我不得不说,永远不要尝试深入观察一个复杂的物体,这意味着:

$scope.$watch('aComplexObject', function(newVal, oldVal) {
    // ...
}, true); // <<< this 'true' may cause the error.
于 2016-01-03T07:55:29.120 回答
4

无需为文件使用单独的范围变量即可解决。

$watch我没有编辑模型,而是编辑了一个返回-- with$watch的函数。Json.stringify(model)objectEquality true

它有效,并且似乎不会以用户可见的方式损害性能。

于 2015-08-16T12:00:01.173 回答