ng-file-upload getting TypeError: Illegal invocation with ngf-drop
ng-file-upload getting TypeError: Illegal invocation with ngf-drop
在包含 [=13= 使用的文件 属性 的模型上添加 $watch
并将 objectEquality
设置为 true 时,会发生 TypeError: Illegal invocation
].
也如报道的那样here。
如何 $watch
模型而不出现此错误?
无需为文件使用单独的范围变量即可解决。
我 $watch
编辑了一个 returns Json.stringify(model)
的函数,而不是 $watch
模型,objectEquality
true
。
它有效,而且似乎不会以用户可见的方式损害性能。
我不得不说,永远不要尝试深入观察一个复杂的物体,这意味着:
$scope.$watch('aComplexObject', function(newVal, oldVal) {
// ...
}, true); // <<< this 'true' may cause the error.
在包含 [=13= 使用的文件 属性 的模型上添加 $watch
并将 objectEquality
设置为 true 时,会发生 TypeError: Illegal invocation
].
也如报道的那样here。
如何 $watch
模型而不出现此错误?
无需为文件使用单独的范围变量即可解决。
我 $watch
编辑了一个 returns Json.stringify(model)
的函数,而不是 $watch
模型,objectEquality
true
。
它有效,而且似乎不会以用户可见的方式损害性能。
我不得不说,永远不要尝试深入观察一个复杂的物体,这意味着:
$scope.$watch('aComplexObject', function(newVal, oldVal) {
// ...
}, true); // <<< this 'true' may cause the error.