Я хочу вызывать метод Observable
(который вызывает и внешний API) каждые 5 минут в файле angular .ts
.
Например, у меня есть такой метод:
updateMasterTokenAsync(): Observable<boolean> {
const httpHeaders = new HttpHeaders();
httpHeaders.append('Content-Type', 'application/json');
return this.http.post<any>(
this.API_URL + this.API_ENDPOINT_LOGIN,
{'username': 'test', 'password': 'test'},
{headers: httpHeaders}
).pipe(
tap(res => localStorage.setItem('accessToken', res['token'])),
map(
res => true,
error => false
)
);
}
Я хочу, чтобы этот метод вызывался каждые 5 минут. Я использовал setInterval
решение, но оно не работает должным образом. Это вызовет мой метод, но раздел http.post
не работает. Кто-нибудь может мне помочь? заранее спасибо