Recursive Fetching with RxJS expand operator
Difference between EMPTY and of(null) from RxJS
Internalize Request Status to API Requests in Angular with RxJS