【发布时间】:2021-11-22 02:04:10
【问题描述】:
我想以动态间隔调用 API。但是当我尝试使用下面的代码 sn-p 时,它正在工作,但间隔时间无法正常工作。我需要实现动态短轮询。 版本:Angular 7
ngOnInit() {
this.liveFunction();
}
liveFunction() {
var list = [{
"id": 1,
"timer": 10000,
"url": "https://www.sampleurl.com/1"
},
{
"id": 2,
"timer": 20000,
"url": "https://www.sampleurl.com/users/1"
}];
for (var i = 0, len = list.length; i < len; i += 1) {
(function (i) {
setInterval(function () {
this.invokeAPI(list[i].url)
}, list[i].timer)
})(i);
}
}
invokeAPI (url) {
//do stuff
}
【问题讨论】:
标签: javascript angular typescript setinterval