我有一个普遍的角度问题:
我得到的错误与此处相同: https://github.com/angular-ui/bootstrap/issues/516
此错误(“$ apply has progress”)是否可以成为我的应用中的问题?在我的测试中似乎这个错误对我的应用程序没有影响。内部的每项任务仍然有效。
将这个错误带入生产系统是否没有问题?
非常感谢。
答案 0 :(得分:1)
当您尝试运行'Upload File'
并且已经有一个$scope.$apply
正在进行时,通常会发生这种情况。始终为我阻止此错误的解决方法是使用$apply
而不是$timeout
。
答案 1 :(得分:1)
你坚持这个问题,因为你的代码试图在一个完成之前触发摘要周期,并且你只面对IE,可能是因为IE的性质较慢。所以我的想法是使用$ scope。$ evalAsync
$scope.$evalAsync(function () {
console.log('I am done.');
});
OR
$scope.$evalAsync(angular.noop);
我希望这对你有用。
由于