【发布时间】:2015-06-15 11:16:52
【问题描述】:
您好,我想在 for 循环中运行 $interval
我做了什么
- 我在下面的代码中实现了自动刷新
- 我是] 使用状态队列对象检查数据数组
- 然后我调用刷新实例(这是一个 ajax 调用来获取 实例的状态)
- 但假设如果有多个实例作为 status 然后用最后一个刷新实例
我想要什么 我想刷新所有的isntnaces
例如:
data=[{id:1,status:'queued'},{id:2,status:'active'},{id:3,status:'queued'},{id:4,status:'active'},{id:5,status:'queued'}];
那么 id:5 instnace 只是令人耳目一新,但我想要像 1,3,5 这样的所有实例
for (var i = 0; i < data.length; i++)
{
if(data[i].status =='queued')
{
var id = data[i].id;
promiseObj[id] = $interval( function(){ $scope.refreshInstance('active',id); }, 20000);
}
}
【问题讨论】:
标签: javascript jquery angularjs setinterval