Есть ли способ подготовить какой-нибудь HTTP-запрос и выполнить его позже с Angular? - PullRequest
0 голосов
/ 10 февраля 2020

Я хочу подготовить несколько HTTP-запросов и после выполнения некоторых вещей я хочу их выполнить. Например:

this.requests.push(this.serviceExample.get())
..... // some things
this.request.executeRequests()

Я искал в Inte rnet, но не смог ничего найти. Я не знаю, возможно ли это с Angular.

1 Ответ

2 голосов
/ 10 февраля 2020

Конечно. Angular HttpClient запросы не выполняются, пока не будут подписаны. Вы можете подписаться на все, используя forkJoin.

import { forkJoin } from 'rxjs';

executeRequests() { 
    forkJoin(...this.requests).subscribe()
}
...