等到angularjs完成后再运行一个函数

时间:2015-09-15 18:37:34

标签: javascript angularjs

我们正在运行一个角度应用程序,需要等到页面完成角度后再尝试运行自动化。

我们的自动化与应用程序是分开的,因此我们需要能够针对浏览器运行javascript函数,以了解DOM是否已完成加载并且事件都已附加。

1 个答案:

答案 0 :(得分:0)

jQuery.active实际上是跟踪活动的AJAX请求的数量,而不是正在运行的jquery函数的活动量。

如果您的目标是在完成所有ajax调用后触发的内容,请执行以下操作:

var counter = 1;
ajaxCallComplete = function() {
  counter++;
  if(counter >= ajaxCalls) {
    //Do automation
  }
};

在某处声明了,并声明了你的ajax调用计数。让每个AJAX调用在完成后调用它。不知道这是否完全回答了你的问题,但它应该让你朝着正确的方向前进。