等到angularjs完成后再运行函数
Wait until angularjs is done before running a function
我们正在运行一个angular应用程序,需要等到angular在页面上完成后才能尝试运行我们的自动化。
我们的自动化与应用程序是分开的,所以我们需要能够针对浏览器运行javascript函数,以了解DOM是否完成加载并且事件是否全部附加。
jQuery.active
实际上是跟踪活动AJAX请求的数量,而不是jquery函数运行的活跃量。
如果您的目标是在所有ajax调用完成后触发的东西,请这样做:
var counter = 1;
ajaxCallComplete = function() {
counter++;
if(counter >= ajaxCalls) {
//Do automation
}
};
在某处声明,并声明ajax调用计数。让每个AJAX调用在它完成时调用它。我不知道这是否完全回答了你的问题,但它应该能让你找到正确的方向。
相关文章:
- jQuery在元素的上下文中运行函数
- Promise函数在.then之后未运行函数化
- 在.append之后运行函数
- 在on.change事件之后运行函数
- 如果文本或值以字符开头,请运行函数
- 如何在节点模块中从命令行运行函数
- 在Fancybox中提交表单时运行函数
- Don'如果字段为空,则不运行函数
- Javascript:如何在页面重新加载后运行函数
- 成功ajax:如果是200状态代码,则运行函数else另一个函数
- 运行函数ifsuccess($.ajax)有200个状态代码
- JavaScript只有在最后一次被调用时才运行函数
- 在异步AJAX调用完成后,通过变量运行函数
- 等待1个函数完成后再运行下一个函数
- Backbone Javascript:等待一个函数完成后再运行另一个函数
- Angular.js-先运行服务函数,然后再运行其他函数
- 运行默认的jQuery函数后,再运行Javascript函数
- 等到angularjs完成后再运行函数
- 暂停页面执行,直到jQuery警报关闭后,再运行函数
- 执行完一个函数后再运行jquery函数