等到angularjs完成后再运行函数

Wait until angularjs is done before running a function

本文关键字:再运行 函数 angularjs 等到      更新时间:2023-09-26

我们正在运行一个angular应用程序,需要等到angular在页面上完成后才能尝试运行我们的自动化。

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

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

如果您的目标是在所有ajax调用完成后触发的东西,请这样做:

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

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