2015-08-16 40 views
3

在包含ngf-drop使用的文件屬性的模型上添加一個$ watch並將objectEquality設置爲true時,會發生TypeError: Illegal invocationng-file-upload獲取TypeError:使用ngf-drop非法調用

而且報告如下:https://github.com/danialfarid/ng-file-upload/issues/776

我怎麼能看$沒有得到這個錯誤的模型?

+0

也許它是關於深手錶的概率http://stackoverflow.com/questions/32034831/ng -file上傳,讓-類型錯誤非法-調用與 - NGF降/ 34574471#34574471 –

回答

3

已解決,無需爲文件使用單獨的作用域變量。

而不是$看模型,I $看了一個返回Json.stringify(model)的函數 - objectEquality爲true。

它的工作原理,似乎並沒有以用戶可見的方式損害性能。

2

我不得不說,千萬不要嘗試深看一個複雜的對象,這意味着:

$scope.$watch('aComplexObject', function(newVal, oldVal) { 
    // ... 
}, true); // <<< this 'true' may cause the error. 
相關問題