@zlodiak

Как отправлять запрос с периодом 5 сек?

Помогите пожалуйста отправлять запрос на сервер с периодом 5 сек. Сейчас мой запрос отрабатывает, но только один раз.

service:

@Injectable()
export class TasksService {

  constructor(private http: HttpClient) { };

  getUserTasks(userId): Observable<any> {
    return this.http.get('http://127.0.0.1:8000/app_tasks/user_tasks?user_id=' + userId);
  };

}

component:

ngOnInit() {
    let userId = 1;
    this.getUserTasks(userId);
  }

  private getUserTasks(userId): void {  
    this.tasksService.getUserTasks(userId).subscribe(
      data => {   
        this.userTasks = JSON.parse(data);                 
        console.log('userTasks', this.userTasks);
      }
    )
  };
  • Вопрос задан
  • 105 просмотров
Пригласить эксперта
Ответы на вопрос 1
vitali1995
@vitali1995
setTimeout(action, 5000);
Вместо action подставить нужные действия. А вообще, обратная связь с сервером делается с помощью сокетов, а не перегрузкой сетевого канала лишними запросами, но кажись с твоим уровнем до этого рановато - просто на будущее.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы