带有外部js库的Angular模板

时间:2013-01-31 15:13:52

标签: templates jquery-plugins angularjs digest angularjs-directive

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

Error: $digest already in progress

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

1 个答案:

答案 0 :(得分:0)

您是否尝试手动触发$digest

如果是这种情况,我强烈建议您更改方法,因为您应该让Angular决定$digest的最佳时间。如果无法更改,则应确保在$digest()/$apply()周期内未调用$digest。其中一种方法是确保!scope.$$phase