0

我已经制作了元素指令,它通过templateUrl参数与模板一起使用。该模板包含文件上传输入,大约需要 8 个外部 js 库(jquery 文件上传插件)。如果我在模板中有这些 js 库的链接(使用标准脚本元素),那么一切正常,但是在加载时浏览器控制台中出现错误:

Error: $digest already in progress

如果我将 js 库的链接直接放到有我的指令的页面上,则没有错误,但这不是可重用性的好方法。

4

1 回答 1

0

您是否尝试$digest手动触发?

如果是这种情况,我强烈建议您更改方法,因为您应该让 Angular 决定$digest. 如果不可能改变,那么你应该确保你没有$digest()/$apply()$digest循环中调用 a 。这样做的方法之一是确保!scope.$$phase.

于 2013-01-31T16:23:38.457 回答