$apply()方法可以在angular框架之外执行angular JS的表达式,例如:DOM事件.setTimeout.XHR或其他第三方的库. 当仅仅使用Angular所提供的对象时,你不该过多的使用$apply(),而当你使用directive直接去操作DOM元素时,那就是必要条件了 关于何时(以及如何)调用$apply,以下是四点简单的提示: a.不要频繁调用它.当AngularJS正在快乐地滴滴答答运行(处于它的$digest周期中)的时候,调用$apply将会引起错误.所以,在这里你…