要在一段时间间隔内获取HTTP数据,可以使用Angular的定时器功能和HttpClient模块。以下是一个示例解决方法:
npm install --save @angular/cli
npm install --save @angular/common @angular/core @angular/forms @angular/http @angular/platform-browser @angular/platform-browser-dynamic rxjs
import { HttpClient } from '@angular/common/http';
import { Observable } from 'rxjs';
constructor(private http: HttpClient) { }
getData(): void {
const timer = Observable.timer(0, 5000); // 设置每隔5秒执行一次
timer.subscribe(() => {
this.http.get('http://your-api-url').subscribe(data => {
// 在这里处理获取到的数据
console.log(data);
});
});
}
ngOnInit(): void {
this.getData();
}
这样,当组件初始化时,它将每隔5秒获取一次HTTP数据。
请确保将'http://your-api-url'替换为实际的API地址。