我已经使用Anguler4.3 Httpclecnt模块来调用API。但我想每120秒请求获取端点。你有示例代码吗?
答案 0 :(得分:2)
您应该使用interval operator
this.http.get().interval(120000)
答案 1 :(得分:0)
你可以简单地将你的调用包装在setInterval中,并以120秒作为迭代间隔:
setInterval( () => {
// ... your code ..
}, 120000);
答案 2 :(得分:0)
使用Observable
Observable.interval(120000).subscribe(interationNumber => {
console.log(iterationNumber);
//Put your code here
});
http://reactivex.io/rxjs/class/es6/Observable.js~Observable.html#static-method-interval
答案 3 :(得分:0)
对于Angular 4+,更好地使用IntervalObservable
运算符,如下所示:
import { IntervalObservable } from 'rxjs/observable/IntervalObservable';
export class AppComponent {
constructor() {
IntervalObservable.create(1000).subscribe(responce =>
console.log(response));
}
}
https://github.com/ReactiveX/rxjs/blob/master/src/observable/IntervalObservable.ts