Kolejka subskrypcji

0

Witam.
Mam problem konkretnie ze ściąganiem plików po kolei.
Subskrybuję Subject z serwisu, ktory emituje plik do pobrania po kliknięciu w przycisk i wrzucam to w innym komponencie do tablicy files: File[] z subskrypcji tego subjectu.
Za każdym razem kiedy Subject wyemituje nową wartość to wrzucam ten plik do tej tablicy.
Stworzyłem klasę o nazwie File w której mam pola takie jak:

downloading: BehaviorSubject<boolean>;
start_download: boolean = false;
downloaded: boolean = false;

Kompletnie się już pogubiłem.
Jak wstawić w jakąś kolejkę w RxJS to pobieranie.
Moje podejście było takie, że jeśli np. w pierwszym pliku downloaded zmienia się na true to odpalam start_download na następnym, lecz niestety nie udało mi się tego zrealizować.
Mógłby ktoś coś naprowadzic jak tak wykolejkować sobie te pobieranie?
Najlepiej z przykładowym kodem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1