在Angular中重复请求可以通过使用定时器和HttpClient模块来实现。以下是一种可能的解决方案:
import { HttpClient } from '@angular/common/http';
constructor(private http: HttpClient) { }
sendRequest() {
// 发送HTTP请求的代码
this.http.get('https://example.com/api/data').subscribe(response => {
// 处理响应的代码
});
}
startRequest() {
// 每隔一段时间调用sendRequest方法
setInterval(() => {
this.sendRequest();
}, 5000); // 5秒钟发送一次请求
}
在上面的代码中,sendRequest
方法用于发送HTTP请求,并在响应返回后进行处理。startRequest
方法使用setInterval
函数来定时调用sendRequest
方法,以实现重复请求。
startRequest
方法。ngOnInit() {
this.startRequest();
}
通过在ngOnInit
生命周期钩子中调用startRequest
方法,可以在组件初始化时开始重复请求。
领取专属 10元无门槛券
手把手带您无忧上云