角度错误:[$ rootScope:inprog] $在document.click()上已经在进行中

时间:2015-02-09 07:43:50

标签: javascript html angularjs web typescript

我经常收到" $申请已在进行中"代码安静时出错:

public addFile(): void {
    if (window["File"]) {
        $("#fileSelector").click();
    }
}

通过ng-click调用addFile函数,有人知道如何避免它吗?

1 个答案:

答案 0 :(得分:0)

  

ng-click,有人知道如何避免它

可能会发生这种情况,因为元素"#fileSelector"也附加了ng-click。所以 点击将执行scope.$apply,因此您将收到此错误。

但我怀疑你实际上是在亲自调用scope.$apply 。如果要从ng-click或其他行为良好的 angular指令调用 代码,则不应该这样做。